js 两个数字相加,33.33 + 0.01为什么会等于33.3399999996?
代码:
打印:
因为后端给的是string类型不能直接相加,所以我转为number后相加 就成了上图那样的结果了
Number() parseFloat()都试了都是一样不行
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
代码:
打印:
因为后端给的是string类型不能直接相加,所以我转为number后相加 就成了上图那样的结果了
Number() parseFloat()都试了都是一样不行
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
可以用科学计算法处理,https://blog.csdn.net/weixin_...
我自己用的加法封装
https://blog.csdn.net/cc_chen...
原因请百度0.1+0.2
解决办法就是重新toFixed
https://0.30000000000000004.com