📚C++中String、Double的三种互转代码示例🎉

互联科技科普 2025-03-18 10:43:53
导读 在编程的世界里,数据类型的转换是家常便饭!今天就用生动的方式聊聊如何在C++中实现`string`与`double`之间的相互转换。💡首先,从`string...
2025-03-18 10:43:53

在编程的世界里,数据类型的转换是家常便饭!今天就用生动的方式聊聊如何在C++中实现`string`与`double`之间的相互转换。💡

首先,从`string`转到`double`,我们可以使用`std::stod()`函数,它就像一把魔法钥匙,能把字符串变成数字。比如:

```cpp

include

include

using namespace std;

int main() {

string str = "123.45";

double num = stod(str);

cout << "转化结果:" << num << endl; // 输出:123.45

}

```

接着,反过来将`double`转为`string`,可以用`std::to_string()`,简单又高效。例如:

```cpp

double pi = 3.14159;

string str_pi = to_string(pi);

cout << "π的字符串形式:" << str_pi << endl; // 输出:3.14159

```

最后,如果你需要更灵活的格式化输出,可以借助`std::ostringstream`,它是流式操作的好帮手!✨

通过这些方法,数据类型间的转换变得轻松愉快!💪

免责声明:本文由用户上传,如有侵权请联系删除!