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()方法。