zhujinbobobo
2015-01-31 23:29
double x =(5*8/(7+2))%5; 输出 4.0 double x =(5*8/(7.0+2))%5 输出 4.4444444444444 double x =(doubie)5*8/(7+2)%5 输出4.44444444 为什么会这样呢?
主要是/操作符两边的类型问题,
(5 * 8/(7 + 2)) = (40 / 9) = 4
(5 * 8/(7.0 + 2)) = (40 / 9.0) = 4.4444444
Java入门第一季(IDEA工具)升级版
1165644 学习 · 17587 问题
相似问题