第2个发错了`
main()
{
float i,k;
i=12345.6123456;
k=12345.6166543;
printf("%10.2f\n",i);
printf("%10.2f\n",k);
}
这个输出为12345.61
12345.62

第2个发错了`
main()
{
float i,k;
i=12345.6123456;
k=12345.6166543;
printf("%10.2f\n",i);
printf("%10.2f\n",k);
}
这个输出为12345.61
12345.62
第2个发错了`
main()
{
float i,k;
i=12345.6123456;
k=12345.6166543;
printf("%10.2f\n",i);
printf("%10.2f\n",k);
}
这个输出为12345.61
12345.62
我把你程序在VC6.0运行,出现二个警告,warning C4305: '=' : truncation from 'const double' to 'float',双精度转换浮点,会掉失一些位。问题可能出在这里。
在这里我警告14楼
你不知道就不要乱说,想清楚了再来.
float k=0.12545678;
printf("%4.2f",k);
你输出个0.13来让我看看.