发布网友 发布时间:2024-10-03 08:02
共5个回答
热心网友 时间:2024-11-06 04:27
我与楼主的观点一致,是double型。在(float)10/2中,类型转换优先于除运算,因此表达式变为10.0/2,在这个表达式中,被除数除数类型不一致,都向double型化,因此结果是double型。热心网友 时间:2024-11-06 04:34
如果答案是double的话,我觉得啊,强制转换(float)10是float型,2是int型,float自动横向转换成double型,int垂直自动转换成double型,所以结果是double型热心网友 时间:2024-11-06 04:32
怎么可能是double型,都指定是float型了。。。。热心网友 时间:2024-11-06 04:30
不对啊,(float)10/2,整个表达式是 float型的啊热心网友 时间:2024-11-06 04:30
为什么说是double型,我输出是float型,当然这也要看你输出的格式符,比如我的程序。