将浮点数向上舍入到 javascript 中的下一个整数

Round a float up to the next integer in javascript

本文关键字:下一个 整数 javascript 浮点数 舍入      更新时间:2023-09-26

我需要将浮点数向上舍入到最接近的整数,即使点后的数字小于 0.5。

例如

  • 4.3 应为 5(而不是 4)
  • 4.8 应为 5

如何在 JavaScript 中执行此操作?

使用 Math.ceil [MDN] 函数

var n = 4.3;
alert(Math.ceil(n)); //alerts 5

使用ceil

var n = 4.3;
n = Math.ceil(n);// n is 5

向上舍入到小数点后第二位 (0.00):

 var n = 35.85001;
 Math.ceil(n * 100) / 100;  // 35.86

到第一个 (0.0):

 var n = 35.800001;
 Math.ceil(n * 10) / 10;    // 35.9

到整数:

 var n = 35.00001;
 Math.ceil(n);              // 36

jsbin.com

使用

Math.ceil( floatvalue );

它将根据需要舍入值。