在C++中,可以使用标准库中的函数来实现数字和字符串之间的转换。
std::to_string()
函数将数字转换为字符串。该函数接受一个数字作为参数,并返回对应的字符串表示。示例代码:
#include <iostream>
#include <string>
int main() {
int num = 123;
std::string str = std::to_string(num);
std::cout << "转换后的字符串:" << str << std::endl;
return 0;
}
std::stoi()
函数将字符串转换为整数,或使用std::stof()
函数将字符串转换为浮点数。这两个函数都接受一个字符串作为参数,并返回对应的数字。示例代码:
#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_argument
或std::out_of_range
异常,因此在实际使用时需要进行错误处理。
腾讯云相关产品和产品介绍链接地址:
以上是腾讯云提供的一些与云计算相关的产品和服务,供您参考。
领取专属 10元无门槛券
手把手带您无忧上云