在C++中,可以使用以下方法将小数转化为字符串:
<sstream>
,然后创建一个字符串流对象,将小数写入流中,最后使用流的 str()
方法获取转化后的字符串。#include <iostream>
#include <sstream>
std::string decimalToString(double number) {
std::stringstream ss;
ss << number;
return ss.str();
}
int main() {
double decimal = 3.14159;
std::string str = decimalToString(decimal);
std::cout << str << std::endl; // 输出 "3.14159"
return 0;
}
std::to_string()
函数:C++11 引入了 std::to_string()
函数,可以将数字转化为字符串。直接调用该函数并传入小数即可。#include <iostream>
#include <string>
int main() {
double decimal = 3.14159;
std::string str = std::to_string(decimal);
std::cout << str << std::endl; // 输出 "3.14159"
return 0;
}
这两种方法都可以将小数转化为字符串,选择其中一种即可。
领取专属 10元无门槛券
手把手带您无忧上云