double保留几位小数
时间: 2023-06-28 08:06:50 浏览: 152
double保留小数
保留小数位数的方法有两种:
1. 使用iomanip库中的setprecision函数
可以使用iostream库中的iomanip库,调用其中的setprecision函数来设置浮点数的小数位数。例如:
```
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double a = 3.14159;
cout << setprecision(3) << a << endl; //输出3.14
cout << setprecision(5) << a << endl; //输出3.1416
return 0;
}
```
2. 使用printf函数
可以使用C语言中的printf函数,通过指定格式来控制浮点数的小数位数。例如:
```
#include<stdio.h>
int main(){
double a = 3.14159;
printf("%.3lf\n", a); //输出3.140
printf("%.5lf\n", a); //输出3.14159
return 0;
}
```
注意:在使用printf函数时,需要使用%lf来表示double类型的变量。
阅读全文