js的Math对象里面有很多数学上的方法,很实用
http://www.w3school.com.cn/jsref/jsref_obj_math.asp (w3school里面的介绍)
1、js处理数据的四舍五入,toFixed(num) 和 Math.round(num) 的区别
1.1、toFixed(num) 方法
toFixed(num) 方法不是采用数学上的四舍五入,而采用的是 银行家舍入(四舍六入5考虑)具体规则如下:
四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。
1.2、Math.round(num) 方法
Math.round(num) 方法可把一个数字舍入为最接近的整数。例如:Math.round(x),则是将x取其最接近的整数。其取舍的方法使用的是四舍五入的方法,符合数学中取舍的规则。
实现四舍五入就采用Math.round(num) 方法
例如:对于X进行保留两位小数的处理,则可以使用Math.round(X * 100) / 100.进行处理。