
【JS】Javascriptで少数を切り上げ、切り捨て、四捨五入などする方法
2018/02/05
以前、ミニロト番号ジェネレータで小数点以下を切り上げする方法を少し紹介しましたが、切り捨て、四捨五入する方法もまとめておきたいと思います。
Javascript Mathクラス
Javascriptで小数点付きなど、計算や数値を扱う際は「Mathクラス」を利用します。
ランダムな数値を生成する際も Math.random() を利用しましたね。
簡単にまとめると、
- 切り上げ → Math.ceil();
- 切り捨て → Math.floor();
- 四捨五入 → Math.round();
をそれぞれ利用します。
なお、結果は全て整数となります。
切り上げ Math.ceil();
[javascript]
var num1 = Math.ceil(2.56);
var num2 = Math.ceil(2.15);
console.log(num1);
console.log(num2);
[/javascript]
結果
num1 ⇒ 3
num2 ⇒ 3
切り捨て Math.floor();
[javascript]
var num3 = Math.floor(2.56);
var num4 = Math.floor(2.15);
console.log(num3);
console.log(num4);
[/javascript]
結果
num3 ⇒ 2
num4 ⇒ 2
四捨五入 Math.round();
[javascript]
var num5 = Math.round(2.56);
var num6 = Math.round(2.15);
console.log(num5);
console.log(num6);
[/javascript]
結果
num5 ⇒ 3
num6 ⇒ 2
リファレンス
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil