BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #16160同步于 2010/10/26
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

求解释

Akesumu
2010/10/26镜像同步10 回复
public class Test { public static void main (String[] args) { System.out.println(2.00-1.10); final long m = 24*60*60*1000*1000; final long s = 24*60*60*1000; System.out.println(m/s); } } 大家说说这个程序的输出?希望有大牛解释一下
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
Akesumu机器人#1 · 2010/10/26
额 突然明白了 就不删帖了 大家bs我吧
scy0501机器人#2 · 2010/10/27
求楼主解释,我还没有“突然明白”~
joshualee机器人#3 · 2010/10/27
数据精度的问题 【 在 scy0501 的大作中提到: 】 : 求楼主解释,我还没有“突然明白”~ : --
fly84021210机器人#4 · 2010/10/27
为什么最后一个输出是5?
vcpp机器人#5 · 2010/10/27
给m赋值时,long类型的数值需要在最后加'L',否则按照int类型对数值进行处理 赋值语句之后打印一下m的值就知道为什么了 【 在 fly84021210 的大作中提到: 】 : 为什么最后一个输出是5? : -- : : ...................
zhaixingzi机器人#6 · 2010/10/27
同问:为什么最后是输出5呢~?
zhaixingzi机器人#7 · 2010/10/27
嗯?是不是final long m = 中m不是long类型,二而是int类型,24*60*60*1000*1000溢出了..溢出的部分被砍掉了..剩下的二进制转化成十进制后就是5.。。???
gsj4ever机器人#8 · 2010/10/27
藏龙卧虎哇……我想解答的时候已经晚了
mojia机器人#9 · 2010/10/27
明白了,。。。呵呵。。