中易网

为什么我把int换成float 输出结果全是0

答案:2  悬赏:0  
解决时间 2021-02-15 04:55
为什么我把int换成float 输出结果全是0
最佳答案
int x=1234;
printf("%f\n",x);会得到错误的结果。
应该:
printf("%.2f\n",(float)x);
全部回答
c/c++ 规定 输出输入格式 要与 变量类型 匹配。float 不能 用 %d 格式输出。 不管你 a=10.0, a=20.0 用 %d 输出 就是 0。没什么 道理。 用联合体可以洞悉内存字节里的内容 union u{ float a; int b; char c[4]; } u; main(){ u.a = 10.0; // 用 12.0 20.0 .... printf("c= %x %x %x %x\n",u.c[0],u.c[1],u.c[2],u.c[3]); printf("b= 0x%x\n",u.b); printf("b= %d\n",u.b); printf("a=%f\n",u.a); printf("a=%d\n",u.a); // 打印 0
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
要不要去上班,在家闷的快发霉了,可是好久没
请问下我的长期长痘痘而且大颗且大便稀,吃参
小葱是含嘌呤高的食品?
相离莫相忘下一句是什么
上皮牙子村地址在哪,我要去那里办事
与产品相关的句子
小学六年级数学下册圆柱的面积怎么算
童记摄影旗舰店地址在哪,我要去那里办事
举棋不定和犹豫不决有区别吗?
葫芦岛到浙江舟山火车票多少钱
适合跳钢管舞的音乐..
中国电信东壁西路营业厅怎么去啊,有知道地址
吃什么可以让皮肤变细致
被长治学院数学系专升本录取后发短信通知吗
梦见别人送我绿色的绳子什么意思
推荐资讯
夏天可以给兰花追肥吗
自考机械设计制造与自动化本科需要学习什么课
小学数学题按规律填数怎么做?18一一9一3
国家政权组织形式而政体,可以分为君主制和什
玉溪东峻天宏汽车销售有限公司地址在什么地方
淘宝和京东是分别如何对待假货的
好易拍机器多少钱一台?用过的朋友说说
青海羊肉臊子怎幺做
刘海多久能长长
华晨宝马和北京奔驰 质量哪个更好
种空心菜作文
科品诺净水器地址有知道的么?有点事想过去
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?