如何处理java的Math.pow()计算的误差

灿飞屋 2013-02-21 09:16:37
Java中12*Math.pow(10, -1)的计算结果是1.2000000000000002,怎样让幂计算得出正确的结果,项目中有大量类似的幂计算。
...全文
284 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
Math.pow(10, -1)返回的结果是一个幂级数,底数是10,指数是-1 12是一个整数,可以认为底数是12,指数是1 两者底数不一样,结果肯定是你那样的了,你可以把12转换为底数是10的数,再运行,结果应该是正确的。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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