在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;
}
这两种方法都可以将小数转化为字符串,选择其中一种即可。
DBTalk技术分享会
GAME-TECH
云原生正发声
2024清华公管公益直播讲堂——数字化与现代化
云+社区技术沙龙[第9期]
云+社区技术沙龙[第6期]
“中小企业”在线学堂
腾讯云GAME-TECH沙龙
领取专属 10元无门槛券
手把手带您无忧上云