c++字符串转化为数字的方法是什么

c++
706
2023/11/6 16:58:17
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在C++中,可以使用以下方法将一个字符串转化为数字:

  1. 使用std::stoi函数将字符串转化为整数。 例如:

    #include <iostream>
    #include <string>
    
    int main() {
        std::string numberStr = "12345";
        int number = std::stoi(numberStr);
        std::cout << "Converted number: " << number << std::endl;
        return 0;
    }
    
  2. 使用std::stof函数将字符串转化为浮点数。 例如:

    #include <iostream>
    #include <string>
    
    int main() {
        std::string numberStr = "3.14";
        float number = std::stof(numberStr);
        std::cout << "Converted number: " << number << std::endl;
        return 0;
    }
    

请注意,如果字符串不能被正确地转化为数字,将会引发std::invalid_argument或std::out_of_range异常,因此在使用这些函数时应进行错误处理。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: c++中int的作用是什么