首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何处理JavaScript中的浮点数精度?

如何处理JavaScript中的浮点数精度?

提问于 2017-12-20 16:24:15
回答 2关注 0查看 242

我有以下测试脚本:

代码语言:txt
复制
function test(){
代码语言:txt
复制
    var x = 0.1 * 0.2;
代码语言:txt
复制
    document.write(x);
代码语言:txt
复制
}
代码语言:txt
复制
test();

这将打印结果,0.020000000000000004而应该只是打印0.02(如果你使用你的计算器)。据我了解这是由于浮点乘法精度的错误。

有没有人有一个很好的解决方案,以便在这种情况下我得到正确的结果0.02?我知道有这样的函数,toFixed或者四舍五入也是另外一种可能性,但是我真的希望把整个数字打印出来,而不用切割和舍入。只是想知道你们中的一个是否有一些漂亮,优雅的解决方案。

当然,否则我会轮到10个左右的数字。

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档