当前位置:
代码迷
>>
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结果
相关解决方案