【发布时间】:2013-02-15 06:23:19
【问题描述】:
我讨厌添加关于这个主题的一连串问题,但我不知道在哪里可以找到简洁的答案,所以这里是:
我有这个表格 jsFiddle
我通过结合我今天在网上找到的几个不同示例来达到我想要的整体效果。
在研究过程中,我发现很多帖子都在谈论添加浮点数的危害。我相信我理解为什么这通常是一个关于精度的坏主意的概念。但是,这似乎只是当两个数字的总和带有几个小数位时才真正成为问题。 (比如 6 个或更多)
在我的代码中我只会添加有 2 位小数的数字,我会使用
var n=val.toFixed(2); 确保结果有 2 位且只有 2 位小数。当测试一切似乎都很好。
我的问题有两个:
这是一种可接受的方式来实现我想要的结果并保持精度鉴于我只需要 2 位小数?
您能否指出一个示例,它展示了一种更好或更容易接受的方式来做我想做的事?
恕我直言(我非常感谢这个社区)我知道“客户端验证不会取代服务器端验证”并且我只需要支持 Chrome 因此,如果我的代码中的任何内容在任何其他浏览器中都无法按预期工作,那也不是问题。
【问题讨论】:
标签: javascript validation add floating-point-precision