toFixed的临时使用

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)

image

你可能感兴趣的:(javascript)