floor | 切り捨て | 0 |
---|---|---|
trunc | 切り捨て | 0 |
ceil | 切り上げ | 0 |
round | 四捨五入 | 0 |
【javascript】小数点第n位で切り捨てる、切り上げる方法
小数点第一位の処理
小数点第一位の処理は以下の通りです。
小数点第n位で切り捨てる
例えば、0.123456789の少数第三位まで必要な場合、
- 0.123456789 * 1000 = 123.456789
- Math.floor(123.456789) = 123
- 123 / 1000 = 0.123
const num = 0.123456789;
console.log(Math.floor(num * Math.pow(10, 3)) / Math.pow(10, 3));
// => 0.123
Math.pow(10, 3) は、10の3乗という意味です。
参考
【javascript】小数点を切り下げ、切り上げ、四捨五入する
数値の絶対値、べき乗する方法について
まとめ
- 小数点第n位で切り捨てる
- Math.floor(0.123456789 * Math.pow(10, n)) / Math.pow(10, n)