a=12 ,a/=a+a 的运行结果为什么是0不是0.5

来源:百度知道 编辑:UC知道 时间:2024/06/07 08:27:38

楼主定义的a是float还是int
float的话应该是0.5
int的话就是0了因为int里面的除法是带余除法

我想你可能把a定义为“int”整型了, 所以结果就只有是整型了。

这个跟你定义的数据类型有关系哦~
定义的a是整型得出结果就是0,若定义为浮点型结果就是0.5啦~