关于实数123.456按%f和%10.2f输出的问题请教
看下面的程序:main()
{
float f=123.456;
printf("%f,%10.2f",f,f);
}
结果是123.456001,12.46
请问:1)为什么第一个是123.456001,而不是123.456000
2)第2个为什么是123.46,为什么不是123.45 是四舍五入吗?
还有 下面的程序
main()
{
printf("%f,%10.2f",123.456,123.456);
}
输出结果是123.456000,123.46 和上面的程序有什么区别呢
[此贴子已经被作者于2007-5-24 15:06:41编辑过]