C语言如何输出浮点数及设置保留小数位数
时间:2024-04-17 21:15:30 来源:网络cs 作者:纳雷武 栏目:社群媒体 阅读:
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.145783.146
这里需要注意的是在代码输出结果那一栏我们输入的是"%.3f",.3的意思是保留三位小数。
DOUBLE数据类型的浮点数:
%lf是用来输出双精度浮点数的转义字符,打印double类型的数据。
#include<stdio.h>int main() { double n; printf("请输入浮点数:"); scanf("%lf", &n); printf("%.3lf", n); return 0;}
代码运行结果:
请输入浮点数:3.145783.146
本文链接:https://www.kjpai.cn/news/2024-04-17/159890.html,文章来源:网络cs,作者:纳雷武,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
下一篇:返回列表