【JS】toFixed方法设置小数点位数后再进行计算,数据出错问题

gengboxb 261 0

情况:

let num = 409600;
let total = 433927;
let percentData = (num / total).toFixed(3) * 100;

console.log(percentData) // 94.39999999999999

解决:

在括号里面先乘上100

let num = 409600; 
let total = 433927; 
let percentData = (num * 100 / total).toFixed(1); 

console.log(percentData) // 94.4

发表评论 取消回复
表情 图片 链接 代码

分享