Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c++字符串转化为数字

作者:恐怖眼神   发布日期:2025-07-17   浏览:57

#include <iostream>
#include <string>
#include <sstream>

// 将字符串转换为整数
int stringToInt(const std::string& str) {
    std::stringstream ss(str);
    int num;
    ss >> num;
    return num;
}

// 将字符串转换为浮点数
double stringToDouble(const std::string& str) {
    std::stringstream ss(str);
    double num;
    ss >> num;
    return num;
}

int main() {
    std::string strInt = "123";
    std::string strDouble = "123.456";

    int intResult = stringToInt(strInt);
    double doubleResult = stringToDouble(strDouble);

    std::cout << "String to Int: " << intResult << std::endl;
    std::cout << "String to Double: " << doubleResult << std::endl;

    return 0;
}

解释说明:

  1. stringToInt 函数:使用 std::stringstream 将字符串转换为整数。

    • std::stringstream ss(str); 创建一个字符串流对象。
    • ss >> num; 从字符串流中提取整数值并存储到 num 中。
  2. stringToDouble 函数:类似地,使用 std::stringstream 将字符串转换为浮点数。

  3. main 函数:演示了如何调用这两个函数,并输出转换后的结果。

通过这种方式,可以轻松地将 C++ 中的字符串转换为数字类型。

上一篇:c++运算符重载

下一篇:c++绝对值

大家都在看

c++闭包

c++单引号和双引号的区别

c++ 注释

c++如何判断素数

c++ 获取系统时间

c++进制转换函数

c++ tcp

c++ gcd函数

c++ cli

c++ weak_ptr

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站