▲TOPへ戻る

【javascript】小数点第n位で切り捨てる、切り上げる方法

decimal

小数点第一位の処理

小数点第一位の処理は以下の通りです。

floor 切り捨て
0
trunc 切り捨て
0
ceil 切り上げ
0
round 四捨五入
0

小数点第n位で切り捨てる

例えば、0.123456789の少数第三位まで必要な場合、

  1. 0.123456789 * 1000 = 123.456789
  2. Math.floor(123.456789) = 123
  3. 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乗という意味です。





参考

js
【javascript】小数点を切り下げ、切り上げ、四捨五入する 数値の絶対値、べき乗する方法について

まとめ

  1. 小数点第n位で切り捨てる
  2. Math.floor(0.123456789 * Math.pow(10, n)) / Math.pow(10, n)

profile

パソコン好きなガオ

コロナ禍によるステイホームを機にプログラミングを学ぶ。パソコンに関してはプロではないが、ちょっと詳しい程度。

パソコン

javascript

カメラ

ブログ