在c语言中3/2为什么等于0
在c语言中3/2为什么等于0
日期:2021-07-25 14:04:49 人气:1
因为3默认的是int型的常量,所以3/2的输出结果为了与被除数一致就输出0(0.5进行int类型转换后就变成了0)
这里需要注意的就是C语言除法中,结果的数据类型是会转换成被除数的数据类型的。
比如:
int
a
=
4;
int
b
=
3;
float
d
=
5;
int
c
=
a/b;
这里需要注意的就是C语言除法中,结果的数据类型是会转换成被除数的数据类型的。
比如:
int
a
=
4;
int
b
=
3;
float
d
=
5;
int
c
=
a/b;