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

小白一个 麻烦解答一个小问题

5808e9650001c47b05200293.jpg
为什么输出来是0不是2?

正在回答

4 回答

还没有把浮点型强制转换为整型,所以输出的整型为默认值0

http://img1.sycdn.imooc.com//5824016c00010e1f09680570.jpg

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

因为你输出的是%d啊,而不是%f啊。num不是整型,不能输出(其实应该报错的)。返回值为0.只有当num是整形,才能输出。所以要强制整型(int)num.

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

int numone =(int)num;

这一行很关键~我刚刚也犯过这个错误

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       924527    人
  • 解答问题       20762    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

小白一个 麻烦解答一个小问题

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