数据的强制转换 与 自动转换问题 求解

http://img.mukewang.com/58304a9900017d1706250520.jpghttp://img.mukewang.com/58304aa700017d1706250520.jpg

结果应该是87.5,可是calAvg这个方法中 double avg=(a+b)/2;    结果是87,  这不应该自动转换类型吗?还得这样avg=(double)(a+b)/2;   结果才是87.5        求解????????

慕粉2133214591
浏览 1193回答 2
2回答

秋凉念夏y

java两个int类型数据相除,只取整数部分,余数直接舍去,也就相当于“=”右边是87,然后再由低精度自动向高精度转换输出结果为87.0
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java