问一个及其简单的类型转换问题float fl; CString str; str.Format( "%.1f ",fl); //转换为浮点字符没有问题 str.Format( "%0d ",fl); //这样转换为整数为乱码 请问这浮点数转换为字符串为何出问题,正确的格式是.. 其他简单的好方法。 [解决办法]str.Format( "%d ",(int)fl);