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

结果为什么会不一样?

结果为什么会不一样?

C
zhang789018 2016-11-13 17:44:36
 int main(void) { float f=10.1f; int i =(int)f; printf("%d\n",f); printf("%d\n",i); return EXIT_SUCCESS;}两次打出的结果不一样
查看完整描述

3 回答

?
书旅

TA贡献238条经验 获得超101个赞

我想说的是,在C语言中,给浮点数赋值的时候,后边不用加f吧

查看完整回答
反对 回复 2017-07-08
?
Ausonsir

TA贡献1条经验 获得超0个赞

float是浮点型,而int是整型,一个是小数,一个只能装整数,输出肯定不一样。

查看完整回答
反对 回复 2017-07-08
?
望远

TA贡献1017条经验 获得超1032个赞

变量f类型是float,输出格式是%f

查看完整回答
反对 回复 2016-11-13
  • 3 回答
  • 0 关注
  • 1383 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信