JavaScriptで浮動小数点の計算を行う際に使用します。
通常Javascriptで浮動小数点の計算を行うと以下の結果になりますが
1 |
0.1 + 0.2 // 0.30000000000000004 |
BigNumber.jsを使用して計算すると正しい計算結果となります。
1 |
x = new BigNumber(0.1).plus(0.2); // 0.3 |
入手はこちら
APIはこちらを参照
簡易使い方
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
足し算 new BigNumber(0.1).plus(0.2); // 0.1 + 0.2 = 0.3 引き算 new BigNumber(0.3).minus(0.2); // 0.3 - 0.2 = 0.1 掛け算 new BigNumber(2).times(0.2); // 2 * 0.2 = 0.4 割り算 new BigNumber(2).div(0.2); // 2 / 0.2 = 10 カッコ付の計算 new BigNumber(0.1) // 0.1 * (2 + 3) = 0.5 .times(new BigNumber(2).plus(3)); フォーマット形式で返す場合 new BigNumber(10000).toFormat(); // 10,000 小数点第1を四捨五入 new BigNumber(1.543).round(); // 2 小数点第2を四捨五入 new BigNumber(1.543).round(1); // 1.5 小数点第1を切り捨て new BigNumber(1.543).round(0,1); // 1 小数点第2を切り上げ new BigNumber(1.543).round(1,0); // 1.6 new BigNumber(1.4).toFixed(3); // 1.400 |
Comments are closed