Math.round(),Math.ceil(),Math.floor()的区别

round() 方法可把一个数字舍入为最接近的整数。
就是基本的四舍五入

document.write(Math.round(0.49))
结果为:0

document.write(Math.round(0.60))
结果为:1

document.write(Math.round(-5.1))
结果为:-5

document.write(Math.round(-5.6))
结果为:-6

ceil() 方法可对一个数进行上舍入。
返回值大于等于 x,并且与它最接近的整数。


document.write(Math.ceil(0.10))
结果为:1

document.write(Math.ceil(0.60))
结果为:1

document.write(Math.ceil(-5.1))
结果为:-5

document.write(Math.ceil(-5.9))
结果为:-5

floor() 方法执行的是向下取整计算。
返回的是小于或等于函数参数,并且与之最接近的整数。

document.write(Math.floor(0.10))
结果为:0

document.write(Math.floor(0.60))
结果为:0

document.write(Math.floor(-5.1))
结果为:-6

document.write(Math.floor(-5.6))
结果为:-6

你可能感兴趣的:(js)