Math.round() 0.5时的特殊性 Better

定义

Math.round()返回四舍五入后最接近的整数。

语法

Math.round(x)

参数

x 一个数值

示例

Math.round( 20.49); //  20
Math.round( 20.5 ); //  21
Math.round( 42   ); //  42

Math.round(-20.5 ); // -20  **特殊
Math.round(-20.51); // -21

特殊性

在负数的小数部分 等于 0.5 的情况下。将往靠近0的方向舍入(与整体的规则相悖),如上示例中,标有 **特殊的例子。

参考

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/round

原文地址:https://www.cnblogs.com/huangtq/p/15540191.html