C++double类型 保留一位小数
时间: 2024-01-14 11:52:55 浏览: 436
double保留小数
可以使用 `printf` 或者 `cout` 进行输出,并通过格式化字符串来指定保留小数的位数。示例如下:
```c++
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
double num = 3.1415926;
printf("%.1f\n", num); // 保留一位小数
cout << fixed << setprecision(1) << num << endl; // 保留一位小数
return 0;
}
```
这两个方法的输出结果都是 `3.1`。其中,`printf` 中的格式化字符串 `%.1f` 表示保留一位小数,而 `cout` 中的 `fixed` 和 `setprecision` 则是指定输出格式,`fixed` 表示使用固定小数点格式,`setprecision(1)` 表示保留一位小数。
阅读全文