在C++中,数字与字符串之间的转换可以使用以下方法:
- 使用
std::to_string()
函数将数字转换为字符串:
int num = 123; std::string str = std::to_string(num);
- 使用
std::stoi()
函数将字符串转换为整数:
std::string str = "123"; int num = std::stoi(str);
- 使用
std::stof()
函数将字符串转换为浮点数:
std::string str = "3.14"; float num = std::stof(str);
- 使用
std::stringstream
类进行数字与字符串的转换:
#includeint num = 123; std::stringstream ss; ss << num; std::string str = ss.str();
#includestd::string str = "123"; std::stringstream ss(str); int num = 0; ss >> num;
- 使用
std::to_string()
函数将浮点数转换为字符串(C++11及以上版本):
float num = 3.14; std::string str = std::to_string(num);
这些方法可以方便地实现数字与字符串之间的相互转换。