sum = (int)(price+0.5);请问为什么要加这个(int)
0.5不是整型,前面加上(int)代表强制转换为整型
转换成整型,估计是因为sum的类型是int
sum定义的是什么类型,price+0.5这个表达式结果类型要对应sum类型,需要强制转换一下
0.5是浮点型(小数型),要想把它转换成整型,就需要int