- 保留两位小数并保存到字符串
- stringstream和iostream的用法很相似
#include <sstream>
#include <iomanip>
#include <iostream>
using namespace std;
int main(int argc, char **argv) {
double a = 0.13567;
stringstream ss;
ss << fixed << setprecision(2) << a;
ss >> a; //保存到double
cout << ss.str() << endl; //0.14
return 0;
}
- 自己实现保留两位小数并保存到字符串
- 注意:+=比+快
string KeepTwo(double a) {
int b = a * 100 + 0.5;
string s;
s += to_string(b/100) + ".";
b %= 100;
if( b < 10) {
s += "0";
}
s += to_string(b);
return s;
}

博客围绕C++开发,介绍了保留两位小数并保存到字符串的相关内容,提及stringstream和iostream用法相似,还可自己实现该功能,同时提醒使用+=比+速度更快。
7315

被折叠的 条评论
为什么被折叠?



