CString 转换成 double 类型
时间: 2024-03-10 22:12:34 浏览: 148
在 MFC 中,您可以使用 CString 的内置转换函数或者使用标准库函数来将 CString 转换为 double 类型。以下是两种方法的示例代码:
方法1:使用内置转换函数
```cpp
#include <afx.h>
#include <afxwin.h>
#include <iostream>
int main() {
CString strValue = "3.1415926";
double doubleValue = _wtof(strValue);
std::cout << "转换后的 double 值: " << doubleValue << std::endl;
return 0;
}
```
这段代码将输出:
```
转换后的 double 值: 3.14159
```
方法2:使用标准库函数 atof()
```cpp
#include <afx.h>
#include <afxwin.h>
#include <iostream>
#include <cstdlib>
int main() {
CString strValue = "3.1415926";
double doubleValue = std::atof(strValue);
std::cout << "转换后的 double 值: " << doubleValue << std::endl;
return 0;
}
```
这段代码将输出:
```
转换后的 double 值: 3.14159
```
无论选择哪种方法,都可以将 CString 转换为相应的 double 类型。希望对您有所帮助!如果您有任何问题,请随时提问。
阅读全文