【发布时间】:2012-11-27 16:45:46
【问题描述】:
可能重复:
What is printf’s behaviour when printing an int as float?
int main()
{
int x=4;
int y=987634;
printf("%f %f",x,y);
}
在编译此代码时,我得到的输出为 0.000000 0.000000。不应该将 x 和 y 类型提升为浮点数吗? O/P 不应该是 4.000000 和 987634.000000 吗? 谁能帮我这个。提前致谢。
【问题讨论】:
标签: c floating-point