📚C++中String、Double的三种互转代码示例🎉
互联科技科普
2025-03-18 10:43:53
导读 在编程的世界里,数据类型的转换是家常便饭!今天就用生动的方式聊聊如何在C++中实现`string`与`double`之间的相互转换。💡首先,从`string...
在编程的世界里,数据类型的转换是家常便饭!今天就用生动的方式聊聊如何在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`,它是流式操作的好帮手!✨
通过这些方法,数据类型间的转换变得轻松愉快!💪
免责声明:本文由用户上传,如有侵权请联系删除!