我正在使用 unicode 设置构建 C++ MFC 项目,我通常使用函数 _ttof
转换CString
为 double 但我找不到long double
使用TCHAR
.
提前致谢。
我正在使用 unicode 设置构建 C++ MFC 项目,我通常使用函数 _ttof
转换CString
为 double 但我找不到long double
使用TCHAR
.
提前致谢。
类的使用Format
方法CString
:
CString sNum;
long double fNum = 10.0;
sNum.Format(_T("%f"), fNum);
您很可能会发现与 Microsoft 基础类相关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");