第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',双精度转换浮点,会掉失一些位。问题可能出在这里。