300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > C语言中: 整型数据相除 得到浮点型数据

C语言中: 整型数据相除 得到浮点型数据

时间:2020-04-07 02:30:04

相关推荐

C语言中: 整型数据相除 得到浮点型数据

代码

#include<stdio.h>int main(){float c;c = 9 / 2;printf("%f", c);return 0;}

此时的运行结果

为什么得到的是4.00000,而不是4.50000?

因为 C语言运算符 / 是求商符号 (“商”在数学上的公式是(被除数-余数)÷除数=商)

如何得到4.50000?或者4.5?

1.将参与运算的数据改为浮点数即:在数据后加上 .0

2.将参与运算的数据进行强制转换

#include<stdio.h>int main(){float c;c = (float)9 / 2;//这里就是将 9强制转换为 9.000000printf("%f", c);return 0;}

总结:

1:当a/b (其中a,b是整数) 得到的结果为整数部分

2:当a/b (其中a,b不全为整数)得到的结果有整数和小数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。