关于javascript:toFixed的临时使用

4次阅读

共计 532 个字符,预计需要花费 2 分钟才能阅读完成。

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)

正文完
 0