#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) 保留两位小数 四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容