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=num
var 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.1
var x = document.getElementById("demo");
x.innerHTML=num.toFixed(2)