第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

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

2006-09-28 21:49

2006-09-28 22:08

2006-09-28 22:10
在这里我警告14楼
你不知道就不要乱说,想清楚了再来.
float k=0.12545678;
printf("%4.2f",k);
你输出个0.13来让我看看.

2006-10-01 13:16
2006-10-07 17:53
2008-03-30 13:34