我们经常用wsprint去转换数据转换为字符串(我们也可以用_wtof,_wtoi进行反向转换),但是wsprintf却不支持浮点数据的转换,解决方案如下:
#include<atlstr.h>
float lf_PriceAfterDiscount=12.3;
WCHAR szPriceAfterDiscount[256];
CString str;
str.Format(L"%f", lf_PriceAfterDiscount);
wsprintf(szPriceAfterDiscount, L"%s元",str.GetBuffer(str.GetLength()));
本文介绍了如何使用 Format 和 wsprintf 函数结合使用,将浮点数转换为字符串,解决了 C++ 中 wsprintf 不支持直接转换浮点数的问题。

436

被折叠的 条评论
为什么被折叠?



