首页 > 科技 >

✨ C++中string转double和int ✨

发布时间:2025-03-02 23:14:53来源:

在编程的世界里,我们经常需要将不同类型的变量进行转换以满足程序的需求。今天,我们就来聊聊如何在C++中将字符串(`string`)转换为整型(`int`)或双精度浮点型(`double`)。这两种类型转换在处理数据时非常常见,尤其是在涉及到用户输入或者文件读取的时候。让我们一起来看看具体的实现方法吧!

🎯 字符串转整型(`int`):

最直接的方法是使用`std::stoi`函数。这个函数可以从字符串中解析出一个整数。例如:

```cpp

include

std::string str = "123";

int num = std::stoi(str);

```

🎯 字符串转双精度浮点型(`double`):

对于浮点数的转换,我们可以使用`std::stod`函数。这个函数能从字符串中解析出一个双精度浮点数。示例代码如下:

```cpp

include

std::string str = "123.45";

double num = std::stod(str);

```

这两个函数都是C++标准库中的成员,使用起来既简单又高效。希望这些小技巧能够帮助你在日常的编程工作中更加得心应手!🌟

免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。