toFixed
这是一个四舍五入的工具,
你上来一般算法7.5+2.556 = 10.056
用了toFixed你会发现四舍五入,保留2位数7.5+2.556 = 10.06
var num = 7.5 + 2.556;var x = document.getElementById("demo");x.innerHTML=numvar num = 7.5 + 2.556;var x = document.getElementById("demo");x.innerHTML=num.toFixed(2)
这就完了吗?
当然不是,不然用你干嘛呢?
前端有一个故障,那就是加减算法的一个坑7.1 - 3.1
应该等于4
,然而返回的是3.9999999999999996
var num = 7.1 - 3.1;var x = document.getElementById("demo");x.innerHTML=num
这要是进行领取金额岂不是被处女座格林机关枪秃秃死
此时用了这个就解决了,人民币元角分计算所以收2个。不仅能改正加减还帮忙小数点2位!何乐而不为之
var num = 7.1 - 3.1;//或者 16.1 + 1.1var x = document.getElementById("demo");x.innerHTML=num.toFixed(2)