首页 > 动态 > 互联科技科普 >

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

发布时间: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`,它是流式操作的好帮手!✨

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

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。