在[color=FF0000]vc8.0[/color]下:

#include"stdio.h"
int main()
{
 double a=123456.789098765;
 float b=a;
 printf("b=%f\n",b);
}

运行结果:
b=123456.7890[color=FF0000]63[/color]
请问这个“63”是怎样转换来的

另:
使用system命令可以运行dos下的简单命令(如:cls),但是运行长一点的命令,如
"xcopy J:\Audio %windir%\au mp3\"
就会出现很多错误(未定义的标识符等)
应该如何解决呢