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) |
保留两位小数 | 四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。 |
网友评论