js中变量累加后出现很多位小数

xiajava2011 2011-08-19 11:43:33
在js中 231242.44+281898.31+190742.02+197754.05
这样相加以后等于901636.8200000001,为什么会出现这么多位小数
...全文
1037 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiajava2011 2011-08-21
  • 打赏
  • 举报
回复
谢谢各位啦
乌镇程序员 2011-08-19
  • 打赏
  • 举报
回复
alert((231242.44+281898.31+190742.02+197754.05).toFixed(2));
赢在执行 2011-08-19
  • 打赏
  • 举报
回复
学习了……
出来打酱油 2011-08-19
  • 打赏
  • 举报
回复
javascript精度的问题,浮点数只能无限接近一个值,不会具体的等于一个值。用toFixed(n)方法限制它的精度就好了。

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧