美文网首页
#lilia的挣扎之旅#JavaScript数学运算符

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

作者: 白骨鱼石 | 来源:发表于2019-03-29 01:28 被阅读0次

    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数学运算符

          本文链接:https://www.haomeiwen.com/subject/uxfkbqtx.html