这个数字为什么要进位呢
											#include <stdio.h>main()
{
double a=123.453643,b,c;
b=a*100+0.5;
c=b/100;
printf("四舍五入为:%.2f",c);
}
这个程序应该是123.45,不知道为什么输出来是123.46,求指点。
 2012-06-03 21:42
	    2012-06-03 21:42
   程序代码:
程序代码:#include <stdio.h>
main()
{
double a=123.453643,b,c;
b=a*100+0.5;
printf("%lf\n",b);
c=b/100;
printf("%lf\n",c);
printf("四舍五入为:%.2f",c);
}123.458643    .2f   你是怎么四舍五入到123.45的?										
					
	
 2012-06-04 09:19
	    2012-06-04 09:19
   2012-06-04 12:01
	    2012-06-04 12:01
   2012-06-04 12:09
	    2012-06-04 12:09
   
										
					
	 2012-06-04 12:32
	    2012-06-04 12:32
   2012-06-04 12:51
	    2012-06-04 12:51
   2012-06-04 20:05
	    2012-06-04 20:05
   2012-06-04 20:07
	    2012-06-04 20:07
  
 2012-06-04 20:09
	    2012-06-04 20:09
   2012-06-04 20:41
	    2012-06-04 20:41