[win 32 C ++]
我不知道如何将float转换为LPCWSTR / LPWSTR或LPCWSTR< - > LPWSTR
非常感谢
答案 0 :(得分:5)
#include <sstream>
...
float f = 45.56;
wstringstream wss;
wss << f;
// wss.str().c_str() returns LPCWSTR
cout << wss.str() << endl;
...
答案 1 :(得分:2)
本机Win32 API没有任何用于打印浮点值的函数,但是最近添加了一个名为 strsafe 的StringCchPrintf
TCHAR buffer[24];
StringCchPrintf(buffer, sizeof(buffer)/sizeof(TCHAR), "%f", float_value);