首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在C++中将数字转换为字符串,反之亦然

在C++中,可以使用标准库中的函数来实现数字和字符串之间的转换。

  1. 将数字转换为字符串: 可以使用std::to_string()函数将数字转换为字符串。该函数接受一个数字作为参数,并返回对应的字符串表示。

示例代码:

代码语言:cpp
复制
#include <iostream>
#include <string>

int main() {
    int num = 123;
    std::string str = std::to_string(num);
    std::cout << "转换后的字符串:" << str << std::endl;
    return 0;
}
  1. 将字符串转换为数字: 可以使用std::stoi()函数将字符串转换为整数,或使用std::stof()函数将字符串转换为浮点数。这两个函数都接受一个字符串作为参数,并返回对应的数字。

示例代码:

代码语言:cpp
复制
#include <iostream>
#include <string>

int main() {
    std::string str = "456";
    int num = std::stoi(str);
    std::cout << "转换后的整数:" << num << std::endl;

    std::string str2 = "3.14";
    float fnum = std::stof(str2);
    std::cout << "转换后的浮点数:" << fnum << std::endl;

    return 0;
}

需要注意的是,如果字符串无法正确转换为数字,会抛出std::invalid_argumentstd::out_of_range异常,因此在实际使用时需要进行错误处理。

腾讯云相关产品和产品介绍链接地址:

以上是腾讯云提供的一些与云计算相关的产品和服务,供您参考。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券