黑马程序员技术交流社区

标题: 关于取模的疑惑 [打印本页]

作者: tonygone    时间: 2013-7-18 09:42
标题: 关于取模的疑惑
System.out.println(9.0 % 1.5); //结果:0.0
System.out.println(9.0 % 1.8); //结果:1.799999999998

请问为什么会出现如此情况?
我想应该全部是0.0才对啊
作者: 下雨天    时间: 2013-7-18 10:15
好像是浮点类型的计算都会损失精确度,这没办的   不过好像可以用一些其他的方法来解决  具体用什么我就不知道了
作者: 黑马陈凯    时间: 2013-7-18 13:42
%进行浮点数运算会不准确。容易出现精度问题。可以用BigDecimal进行计算




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2