C语言如何输出浮点数及设置保留小数位数

C语言如何输出浮点数及设置保留小数位数

C语言中一般用(float)和(double)数据类型来定义浮点数,float是单精度浮点数,占内存大小四个字节也就是32个比特位;double是双精度浮点数,占内存大小八个字节也就是64个比特位。一般使用printf()函数来输出浮点数。

保留浮点位数只需要在输出函数的转义字符中插入小数点和数字,在浮点数规定所占内存的多少中想要保留几位小数就插入数字几,以下的代码会给出示例。

下面是具体实例:

FLOAT数据类型的浮点数:

在C语言中,%f是用来格式化输出浮点数的转义字符,打印float类型的数据。

#include

int main() {

float n;

printf("请输入浮点数:");

scanf("%f", &n);

printf("%.3f", n);

return 0;

}

代码运行结果:

请输入浮点数:3.14578

3.146

这里需要注意的是在代码输出结果那一栏我们输入的是"%.3f",.3的意思是保留三位小数。

DOUBLE数据类型的浮点数:

%lf是用来输出双精度浮点数的转义字符,打印double类型的数据。

#include

int main() {

double n;

printf("请输入浮点数:");

scanf("%lf", &n);

printf("%.3lf", n);

return 0;

}

代码运行结果:

请输入浮点数:3.14578

3.146

🔍 相关推荐