有沒有一個JavaScript庫可用於處理大量的準確(有點像甲骨文通過將數字存儲爲一個字符串),並允許像加/減/乘/分/模/等操作?JavaScript大數字圖書館?
基本上我需要添加大數字1234567890.1234567890 + 1234567890.987654321,並得到一個精確的結果。
有沒有一個JavaScript庫可用於處理大量的準確(有點像甲骨文通過將數字存儲爲一個字符串),並允許像加/減/乘/分/模/等操作?JavaScript大數字圖書館?
基本上我需要添加大數字1234567890.1234567890 + 1234567890.987654321,並得到一個精確的結果。
作爲它的作者,我推薦big.js,'一個小型,快速的Javascript庫,用於任意精度算術與十進制數'。
有幾個BigInt有實現在那裏,例如:
分層對他們中的一座山頂定點轉換應該是很容易的。
還有一個新decimal
類型在一些實施方案中,基於新定義從IEEE 754R —我相信這是在(現已放棄)的ECMAScript 4規範的一部分,並且由ECMAScript的3.1/5和JavaScript結轉1.9,但我可能在這一點上是錯誤的。
原生十進制支持已從ECMAScript 5規範中刪除 – peller
我想現在要做。一個恥辱JS沒有一個確切的數學內置機制。 –
這已經有幾年了,但big.js很好。我當時正在研究的這個項目早已不在了。 –