JavaScript 切り捨てのサンプル(floor)

JavaScriptのfloorメソッドで、切り捨てを行うサンプルです。

目次

説明 floorメソッド
サンプル 小数第一位で切り捨てる(floor)
  小数第一位以外の小数の桁で切り捨てする
  整数の桁で切り捨てる

floorメソッド

Math.floor ( 数値 )

小数第一位で切り捨てる(floor)

小数第一位で切り捨てるサンプルです。(小数点以下を全てなくします)

<script>
// 小数点以下で切り捨て
console.log(Math.floor(2.26)); // 2

// 小数点以下で切り捨て
console.log(Math.floor(2.82)); // 2

// マイナス値の場合
console.log(Math.floor(-2.82)); // -3
</script>

floorメソッドで小数第一位を切り捨てています。
9行目は、マイナスの値の場合です。

小数第一位以外の小数の桁で切り捨てする

小数第一位以外の小数の桁で切り捨てするサンプルです。

<script>
const num = 12.2627;

// 小数第二位以下を切り捨て
console.log((Math.floor(num * 10)) / 10); // 12.2

// 小数第三位以下を切り捨て
console.log((Math.floor(num * 100)) / 100); // 12.26

</script>

2行目は、数値を変数に代入しています。
5行目は、小数第二位で切り捨てています。以下の操作です。
1.対象の値に10を掛けます。(12.262 * 10 = 122.62)
2.floorメソッドを使用して小数点以下を切り捨てます。(122.62 → 122)
3.対象の値を再度10で割ります。(122 / 10 = 12.2)

整数の桁で切り捨てる

整数の桁で切り捨てるサンプルです。

<script>
const num = 122.2;
    
// 1の位で切り捨て
console.log((Math.floor(num/10)) * 10); // 120
  
// 10の位で切り捨て
console.log((Math.floor(num/100)) * 100); // 100
  
</script>

2行目は、数値を変数に代入しています。
5行目は、1の位で切り捨てています。以下の操作です。
1.対象の値を10で割ります。(122.2 / 10 = 12.22)
2.floorメソッドを使用して小数点以下を切り捨てます。(12.22 → 12)
3.対象の値を再度10で掛けます。(12 * 10 = 120)

関連の記事

JavaScript 切り上げのサンプル(ceil)
JavaScript 四捨五入のサンプル(round)
JavaScript 乱数を生成するサンプル(randomメソッド)
JavaScript べき乗を計算する(pow)

△上に戻る