黑马程序员技术交流社区

标题: 小数取膜 [打印本页]

作者: sl123    时间: 2015-8-12 23:33
标题: 小数取膜
System.out.println(-5.2%2);结果为什么是-1.2000000000000002 呢?
作者: zby_allan    时间: 2015-8-13 01:00
具体没有细研究,但应该跟二进制运算有关,负数是补码,补码除完之后取模的数应该还是负数。具体你可以去看一下二进制运算,应该能找到答案。
作者: q985274961    时间: 2015-8-13 07:36
小球取摸,小数点后边跟着好多位
作者: 耀阳圣尊    时间: 2015-8-13 15:05
楼上正解
作者: sl123    时间: 2015-8-13 21:03
zby_allan 发表于 2015-8-13 01:00
具体没有细研究,但应该跟二进制运算有关,负数是补码,补码除完之后取模的数应该还是负数。具体你可以去看 ...

嗯,哈德,谢谢啦
作者: shuguang    时间: 2015-8-13 21:40
返回值应该是double型吧?
作者: sl123    时间: 2015-8-13 23:27
q985274961 发表于 2015-8-13 07:36
小球取摸,小数点后边跟着好多位

什么是小球取膜啊;
作者: 星语千寻    时间: 2015-8-13 23:31
路过。。。。
作者: 酒倌浪人    时间: 2015-8-13 23:36
楼上正解,,
作者: 段山虎    时间: 2015-8-13 23:46
黑马早日在全国开分校啊,这样就会有更多的学子可以有最好的学习环境了.加油
作者: sl123    时间: 2015-8-14 22:38
shuguang 发表于 2015-8-13 21:40
返回值应该是double型吧?

是double型的
作者: sl123    时间: 2015-8-14 22:42
星语千寻 发表于 2015-8-13 23:31
路过。。。。

谢谢。。。。。
作者: sl123    时间: 2015-8-14 22:51
酒倌浪人 发表于 2015-8-13 23:36
楼上正解,,

恩,谢谢大家了
作者: sl123    时间: 2015-8-14 22:56
段山虎 发表于 2015-8-13 23:46
黑马早日在全国开分校啊,这样就会有更多的学子可以有最好的学习环境了.加油 ...

是啊,黑马确实做的很好
作者: 逆光奔跑    时间: 2015-8-14 23:01
是-1.0吧
作者: 逆光奔跑    时间: 2015-8-14 23:04
是-1.0吧
作者: wang949055945    时间: 2015-8-15 00:55
路过--------
作者: visen    时间: 2015-8-15 01:21
小数的%运算无意义,楼主不必纠结
作者: sl123    时间: 2015-8-15 21:54
逆光奔跑 发表于 2015-8-14 23:01
是-1.0吧

不是的啊。。。
作者: sl123    时间: 2015-8-15 22:01
逆光奔跑 发表于 2015-8-14 23:04
是-1.0吧

结果是一个double类型的数
作者: sl123    时间: 2015-8-15 22:03
wang949055945 发表于 2015-8-15 00:55
路过--------

谢谢您的到来
作者: sl123    时间: 2015-8-15 22:07
visen 发表于 2015-8-15 01:21
小数的%运算无意义,楼主不必纠结

嗯,面试是不是会考啊
作者: 不忘初心、    时间: 2015-8-15 22:20
这个问题问的好




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