C语言各种浮点型输入与输出
时间: 2023-09-25 21:15:55 浏览: 79
C语言中有三种浮点型数据类型:float、double和long double。它们分别占4、8和16个字节,用来表示带小数点的实数。
下面是浮点型数据的输入输出方法:
1. 使用scanf()函数输入浮点型变量
格式为:%f(float)、%lf(double)、%Lf(long double)。
例如:
```
float f;
scanf("%f", &f);
double d;
scanf("%lf", &d);
long double ld;
scanf("%Lf", &ld);
```
2. 使用printf()函数输出浮点型变量
格式为:%f(float)、%lf(double)、%Lf(long double)。
例如:
```
float f = 3.14;
printf("%f", f);
double d = 3.1415926;
printf("%lf", d);
long double ld = 3.1415926535;
printf("%Lf", ld);
```
需要注意的是,输出浮点型变量时,需要指定输出的小数点位数。可以使用%.nf的方式指定小数点后n位,例如:
```
float f = 3.1415926;
printf("%.2f", f); // 输出3.14
double d = 3.1415926535;
printf("%.5lf", d); // 输出3.14159
long double ld = 3.1415926535;
printf("%.10Lf", ld); // 输出3.1415926535
```