将长双精度转换为CString
Converting long double to CString
我正在开发c++ MFC项目,在unicode设置中构建,我通常使用函数_ ttof
将CString
转换为double,但我找不到使用TCHAR
的long double
函数。
使用CString
类的Format
方法:
CString sNum;
long double fNum = 10.0;
sNum.Format(_T("%f"), fNum);
您很可能会发现,对于与Microsoft Foundation Classes相关的目标,long double
和double
的大小是相同的。
_ttof
),并使用静态断言sizeof(double) == sizeof(long double)
:
static_assert(sizeof(double) == sizeof(long double), "double and long double are not the same size");
相关文章:
- 如何将 CString 转换为字节 [] 数组?
- 如何将CString转换为使用WCHAR的Windows API和自定义函数?
- 将 CString 转换为字符类型
- 将cstring转换为camelcase
- 从 ATL::CString 转换为 C++ 中的字符串
- 将 ATL::CString 转换为 std::vector<unsigned char>
- 将 ATL CString 转换为字符数组
- 如何将 CString 转换或转换为 LPWSTR
- 如何将 CString 转换为 UCHAR 数组
- 将 MFC 的 CString 转换为 ASCII 和 UNICODE 的 int
- 需要将cstring转换为byte*,并需要在c++函数中将其作为i/p参数传递
- 将CString转换为const byte*的Unicode项目
- 我如何将CString转换为BYTE
- 将MFC CString转换为无符号整数
- 隐式将CString转换为char*
- 如何将CString转换为CByteArray
- 如何将ATL/MFC CString转换为QString
- 在mfc中将CString转换为float
- 将宽CString转换为char*
- 如何将CString转换为ofstream