js四舍五入、向上四舍五入、向下四舍五入

Math.round()、Math.ceil() 和 Math.floor() 分别表示四舍五入、向上舍入和向下舍入。
Math.四舍五入
参数:数值。
返回值:四舍五入到给定值的最接近的整数。注意负数的大小写字母。
如果参数的小数部分小于5,则会四舍五入到下一个绝对值更大的整数。如果参数的小数部分小于 5,则四舍五入到下一个更小的绝对值整数。
示例:
x = Math.round(20.49);//返回结果为20
x = Math.round(20.5);//返回结果为21
//特殊负数情况
x = Math.round(-20.5);//返回-20
x = Math.round(-20.51);//返回-21
圆圈Math.ceil
返回:大于或等于给定数字的最小整数。
注意:Math.ceil(null)返回0而不是NaN错误,QAQ,js陷阱真多。
由于 ceil 是 Math 的静态方法,因此可以通过访问 Math 对象直接调用它。
示例:
x = Math.ceil(.95);//1
x = Math.ceil(4);//4
x = Math.ceil(7.00008);//8
x = Math.ceil(-7.00008);//-7
四舍五入Math.地板
返回值:返回小于或等于给定数字的最大整数。
示例
Math.floor(45.95);//45
Math.floor(45.05);//45
Math.floor(4);//4
Math.floor(-45.05);//-46
Math.floor(-45.95);//-46
总结
Math.ceil 用于向上取整,Math.floor 用于向下取整,Math.round 用于向上取整。在这三种方法中,要特别注意负数可能出现的情况。不是我们所期望的。
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
上一篇:JS 判断为空数组 下一篇:js中javascript:void(0)是什么意思
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。