Javascriptmath.ceil(数值舍入法)

Javascriptmath.ceil(数值舍入法)
Javascript math.ceil方法

math.ceil数值舍入方法,得到的最小整数大于或等于,语法如下:

Math.ceil(X)

参数描述:
参数
解释
X
这是必要的,必须是数值。
提示:这种方法的math.floor方法相反。

对math.ceil方法的一个例子
document.write(math.ceil(0.35)+ );
document.write(math.ceil(10)+ );
document.write(Math.ceil(10)+ );
document.write(Math.ceil(10.1));
运行这个示例,输出:





- 10

- 10

该math.ceil方法的错误

尝试运行以下示例:

这个例子的结果不像3(2.1 0.7=3),而是4,这与我们的常识相反。这是math.ceil方法的错误

实际情况是,当2.1 / 0.7的计算是这样做的,它是根据浮点数处理。由于二元关系,为计算机进行浮点数完全是不可能的(通常失去一点进步),所以2.1 / 0.7计算结果不完全等于3,但不超过3(3 000000000000000 44409)。所以在应用math.ceil()的表达,结果是4。

关于细胞功能的精度问题,还提到php方法解决浮点运算和舍入错误在PHP的文章,你可以很容易地使用圆()函数进行处理。但math.round Javascript是太粗糙了,所以我们必须写一个函数来处理这种情况分开。我们将带走多余的值后1位小数,并用math.ceil()方法。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部