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啦~
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/06/07 08:27:38
楼主定义的a是float还是int
float的话应该是0.5
int的话就是0了因为int里面的除法是带余除法
我想你可能把a定义为“int”整型了, 所以结果就只有是整型了。
这个跟你定义的数据类型有关系哦~
定义的a是整型得出结果就是0,若定义为浮点型结果就是0.5啦~