js 的浮点数运算,如何最有效的保留小数

JavaScript018

js 的浮点数运算,如何最有效的保留小数,第1张

浮点小数都是用除法进行存储的,所以我会采用如下几种方法

首先小数转字符串,然后小数点前后的分别进行运算

例如2.345 + 3.456 = [(2+3) +"." +( 345+456)].join("")

这样就能取得结果了

程序是没有四舍五入的 但是我告诉你一个小技巧

那就是在你要四舍五入的哪一位上加上0.5 然后取整

比如要 8.3 四舍五入 你就8.3+0.5取整

如果你要8.33四舍五入 就是8.33+0.05取整

非常简单也非常好用

function(a,b){

    var c = 0.00

    if(b != 0){

        c = (a/b).toFixed(2)

    }

    return c

}