为了账号安全,请及时绑定邮箱和手机立即绑定

为什么输出是0.000000?

    result = 1/2;   

    printf("%f\n", result);


正在回答

3 回答

/在C语言中除号两边均为整数的时候,结果取整,若是取不了整数那么就直接输出为零,由于输出结果为浮点型因而带有六位小数。


0 回复 有任何疑惑可以回复我~

result = 1/2;后面的1和2都是整形,所以计算结果也是一个整形,

修改方法就是把1或2其中一个变成浮点数就行了,即result = 1.0/2;

0 回复 有任何疑惑可以回复我~

%f按实型输出

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么输出是0.000000?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信