TAG:
CString Format:如何把float转换成CString类型后后面的位数过多去掉? 例如: CString size; float abc=23.2; size.Format("%f",abc); MessageBox(size); 显示23.200000可是我只想显示23.2啊,请问如何处理可以把后面的0去掉。 如果是这样 23.33只显示23.33而不是23.330000反正不管后面是几位小数,不要显示0,请问如何处理?谢谢指点。谢谢!!! float d = 12.3; CString str; str.Format("%3.1f", d); %?.?中的第二个?号表示你保留多少位小数 如果你的小数点后面的不为0的位数是确定的话,就用上面所说的“%?。?“,如果不是的话,你自己编程把它去掉就好了 (iwgh) |