当前位置: 代码迷 >> J2SE >> 新手,伤不起,感激
  详细解决方案

新手,伤不起,感激

热度:145   发布时间:2016-04-23 19:42:48.0
新手求助,伤不起,感激










求大神解释,为什么第一张和第二张里面运行结果都是错的,而第三张结果却是对的,想不通啊!

------解决思路----------------------
int/int只保留整数部分,所以所有的1/n = 0
而和1.0运算后int被提升为float,可以保留小数部分
float再被提升为double作为最终结果
------解决思路----------------------
Int运算结果只能是int.把1变成double的1.0即可为double结果
  相关解决方案