70

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

例如,

  • 4.3 应该是 5(不是 4)
  • 4.8 应该是 5

如何在 JavaScript 中做到这一点?

4

4 回答 4

129

使用Math.ceil[MDN]功能

var n = 4.3;
alert(Math.ceil(n)); //alerts 5
于 2012-06-25T10:16:40.180 回答
18

采用ceil

var n = 4.3;
n = Math.ceil(n);// n is 5
于 2012-06-25T10:17:02.670 回答
14

向上舍入到第二个 (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

于 2014-08-20T07:50:50.157 回答
6

采用

Math.ceil( floatvalue );

它将根据需要舍入该值。

于 2012-06-25T10:18:25.373 回答