关于javascript: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)

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理