小程序浮点数 * 乘法算数出现问题
发布于 5 年前 作者 fdong 7018 次浏览 来自 问答

日志已经打印,最后两行的浮点数出现问题

5 回复

这个浮点bug不仅在小程序中出现,这是行业内潜知识。常规做法是再四舍五入一下或者取整一下

这本来就是js的数值转换二进制的问题

你先乘100然后再round,最后再除100。

@再见,电脑崽,你写错了吧。js 这里 么有第二个参数。

请用Math.round()

var count = 1 / 15;
console.log(count);
console.log(count * 100);
console.log(Math.round(count, 2));
console.log(Math.round(count, 2) * 100);
回到顶部