string保留小数点后2位
时间: 2023-09-07 13:16:52 浏览: 126
java 保留两位小数的几种方法
5星 · 资源好评率100%
你可以使用以下方法来保留小数点后两位:
1. 使用 C++ 的 iomanip 库:
```c++
#include <iostream>
#include <iomanip>
#include <string>
int main() {
double number = 3.14159;
std::string result = std::to_string(number);
size_t pos = result.find('.');
if (pos != std::string::npos && result.size() > pos + 2) {
result = result.substr(0, pos + 3);
}
std::cout << result << std::endl;
return 0;
}
```
2. 使用 C 的 sprintf 函数:
```c++
#include <stdio.h>
int main() {
double number = 3.14159;
char result[10];
sprintf(result, "%.2lf", number);
printf("%s\n", result);
return 0;
}
```
这些方法将会输出 "3.14",保留了小数点后两位。你可以将 number 替换为你需要处理的实际数字。
阅读全文