C语言中一般用(float)和(double)数据类型来定义浮点数,float是单精度浮点数,占内存大小四个字节也就是32个比特位;double是双精度浮点数,占内存大小八个字节也就是64个比特位。一般使用printf()函数来输出浮点数。
保留浮点位数只需要在输出函数的转义字符中插入小数点和数字,在浮点数规定所占内存的多少中想要保留几位小数就插入数字几,以下的代码会给出示例。
下面是具体实例:
FLOAT数据类型的浮点数:
在C语言中,%f是用来格式化输出浮点数的转义字符,打印float类型的数据。
#include<stdio.h>
int main() {
float n;
printf("请输入浮点数:");
scanf("%f", &n);
printf("%.3f", n);
return 0;
}
代码运行结果:
请输入浮点数:3.14578
3.146
这里需要注意的是在代码输出结果那一栏我们输入的是"%.3f",.3的意思是保留三位小数。
DOUBLE数据类型的浮点数:
%lf是用来输出双精度浮点数的转义字符,打印double类型的数据。文章来源:https://www.toymoban.com/news/detail-844808.html
#include<stdio.h>
int main() {
double n;
printf("请输入浮点数:");
scanf("%lf", &n);
printf("%.3lf", n);
return 0;
}
代码运行结果:文章来源地址https://www.toymoban.com/news/detail-844808.html
请输入浮点数:3.14578
3.146
到了这里,关于C语言如何输出浮点数及设置保留小数位数的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!