JavaScriptの四捨五入のサンプルです。
Mathオブジェクトのroundメソッドを使用します。
目次
roundメソッド
| Math.round ( 数値 ) |
- 引数の数値の小数第一位を四捨五入します。
- Mathオブジェクトのメソッドです。
- 以下はMDNのroundメソッドのリンクです。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math/round
コード
roundメソッドのサンプルです。
<script>
console.log(Math.round(2.26) ); // 2
console.log(Math.round(2.82) ); // 3
</script>
小数第一位以外を四捨五入する場合
小数第一位以外を四捨五入する場合で、一旦整数にして計算するやり方です。
小数第二位を四捨五入する場合(小数第一位まで表示)、以下の手順で行います。
1.対象の値に10を掛けます。
2.Math.roundメソッドを使用して小数第一位を四捨五入します。
3.対象の値を再度10で割ります
整数部を四捨五入する場合は、上記手順の掛け算と割り算を逆にします。(下のコードの14行目参照)
コード
一旦整数にして計算するサンプルです。
<script>
const num = 12.2627;
//小数第二位を四捨五入
console.log( Math.round((num * 10)) / 10); // 12.3
//小数第三位を四捨五入
console.log( Math.round((num * 100)) / 100); // 12.26
//小数第四位を四捨五入
console.log(Math.round((num * 1000)) / 1000 ); // 12.263
//1の位を四捨五入
console.log(Math.round((num/10 )) * 10 ); // 10
</script>
関連の記事
JavaScript 切り上げのサンプル(ceil)
JavaScript 切り捨てのサンプル(floor)
JavaScript ランダムな数値を取得する(random)
JavaScript べき乗を計算する(pow)