JavaScript 切り上げのサンプル(ceil)

JavaScriptのceilメソッドで、切り上げを行うサンプルです。

目次

サンプル 切り上げる(ceilメソッド)
小数第一位で切り上げる
  小数第二位または小数第三位で切り上げる
  1の位または10の位で切り上げる

切り上げる(ceilメソッド)

Math.ceil ( 数値 )
  • ceilメソッドは、引数の数値の小数第一位を切り上げます。
  • 少数第一位以外を対象とする場合は、値を10倍にしたり1/10にする等の操作で求めることができます。
  • ceilは天井という意味です。

 

小数第一位で切り上げる

<script>
// 小数第一位で切り上げ
console.log(Math.ceil(2.26)); // 3

// 小数第一位で切り上げ
console.log(Math.ceil(2.82)); // 3

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

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

 

小数第二位または小数第三位で切り上げる

<script>
const num = 12.262;
    
// 小数第二位で切り上げ
console.log((Math.ceil(num * 10)) / 10); // 12.3
  
// 小数第三位で切り上げ
console.log((Math.ceil(num * 100)) / 100); // 12.27

</script>

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

 

1の位または10の位で切り上げる

<script>
const num = 12.262;
  
// 1の位で切り上げ
console.log((Math.ceil(num/10)) * 10); // 20

// 10の位で切り上げ
console.log((Math.ceil(num/100)) * 100); // 100

</script>

5行目は、1の位で切り上げています。以下の操作です。
1.対象の値を10で割ります。(12.262 / 10 = 1.2262)
2.ceilメソッドを使用して小数点以下を切り上げます。(1.2262 → 2)
3.対象の値を再度10で掛けます。(2 * 10 = 20)

関連の記事

JavaScript 切り捨てのサンプル(floor)
JavaScript 四捨五入のサンプル(round)

△上に戻る