C++ 将浮点转换为LPCWSTR/LPWSTR

C++ 将浮点转换为LPCWSTR/LPWSTR,c++,winapi,C++,Winapi,[win 32 C++] 我不知道如何将float转换为LPCWSTR/LPWSTR或LPCWSTR 非常感谢#包括 #include <sstream> ... float f = 45.56; wstringstream wss; wss << f; // wss.str().c_str() returns LPCWSTR cout << wss.str() << endl; ... ... 浮动f=45.56; wstringstreamw

[win 32 C++]

我不知道如何将float转换为LPCWSTR/LPWSTR或LPCWSTR

非常感谢

#包括
#include <sstream>
...
float f = 45.56;
wstringstream wss;
wss << f;
// wss.str().c_str() returns LPCWSTR
cout << wss.str() << endl;
...
... 浮动f=45.56; wstringstreamwss;
wss本机Win32 API没有任何用于打印浮点值的函数,但最近增加了一个名为strsafe的函数,它具有


或在C中通过“w”printf变体:。不过我更喜欢这种方法。谢谢你的评论,但它看起来很复杂,上面的简单方法也有同样的作用:)
TCHAR buffer[24];
StringCchPrintf(buffer, sizeof(buffer)/sizeof(TCHAR), "%f", float_value);