parseFloat(string).tofixed(2) 会给我带来问题吗?
我的表中有一些数据,例如 RM 28.51(货币)、RM30.28(货币) 并且需要使用这些数据进行一些计算
我的解决方案是 parseFloat(28.51).tofixed(2) + parseFloat(30.28).tofixed(2)
但当越来越多的数据进来时,有时它们会出现一些小数点错误 显示为结果
示例我最后的结果将显示 3859.39 但实际是3859.40
有没有更好的解决方案?
I have some data like RM 28.51 (Currency), RM30.28(Currency) in my table
and need to use these data to do some calculation
my solution is to parseFloat(28.51).tofixed(2) + parseFloat(30.28).tofixed(2)
but when the moment more and more data come in , sometimes they will some decimal point error
shown as result
Example my result at the end will show 3859.39
but the actual is 3859.40
Is there any better solution?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
JavaScript toFixed方法接收一个数字并输出一个字符串
当您将
+
与两个数字一起使用时,您可以将这两个数字相加。当您对两个字符串使用
+
时,您将两个字符串连接在一起。下面的示例说明了其中的差异。
The JavaScript toFixed method takes in a number and outputs a string
When you use
+
with two numbers, you add both numbers.When you use
+
with two strings, you join both strings together.The example below illustrates the difference.