#lilia的挣扎之旅#JavaScript数学运算符

num++和++num的区别

var num = 0
num++
num // return 1, 相当于对num进行+1操作,然后将结果赋给num
var num = 0
++num
num // return 0, 相当于对num进行+1操作,结果并不赋给num

Math方法

自己搜索查询如何利用Math方法对得到的结果进行保留两位小数,四舍五入,向上取整,向下取整等操作。

var num = 3.1415926
Math.ceil(num) // 向上取整 return 4
Math.round(num) // 四舍五入 return 3
Math.floor // 向下取整 return 3
Math.round(num * 100) / 100 // 保留两位小数 return 3.14
num.toFixed(2) // 保留两位小数 return 3.14
保留方法 解释 说明
Math.ceil() 向上去整
Math.round() 四舍五入为整数 round() 方法可把一个数字舍入为最接近的整数。跟数学中取舍的规则一样。
Math.floor() 向下去整
Math.round(num*100)/100 保留两位小数
num.toFixed(2) 保留两位小数 四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。

你可能感兴趣的:(#lilia的挣扎之旅#JavaScript数学运算符)