测试代码:
CString str;
float f(1.234);
str.Format(_T("%f"),f);
问题描述:
本来想得到1.234的字符串,但是得到的却是1,234(点变成了逗号)
这不是我想要的!
解决方案:
这是由于语言本地化引起的,所以需要设置以下,如下所示
setlocale(LC_ALL,"C");
大功告成~
备注:
可能具体的环境需要设置不同的参数,可以参考如下
https://blog.csdn.net/haiross/article/details/45074355