第一个s=a/b中由于a和b都是int整型,所以得到的结果s必然是整型,而下一个s=a/c中,a是整型,而c是浮点型,所以得到的结果是浮点型。
总之,两个整型数相除,得到的结果一定是整型,而一个整数与一个浮点数相除得到的结果是浮点型。
good luck!!
C语言中两个整数相除,结果也是一个整数5/9=0因为是整除,所以是0
如果是5.0/9则代表一个浮点数与整数相除,结果是浮点数,就可以正确的显示了
大多数编程语言中,/符号都表示整除
c语言中,5.0/5.0会得到double
型
1.0
c语言
默认
浮点型
常数
是
double
型,
double
型
5.0
除以
double
型
5.0
得
double
型
1.0。
如果是
5/5
就是
整型除以整型,得整型
1
如果是
5.0/5
或
5/5.0,
它是
整型
与
double
型
混合运算,按规定
向
高端
的
double
看齐,得
结果
是
double
型
1.0。