您的位置:首页 > 编程语言 > C语言/C++

笔记:(c语言)数值型数据的存储原理(第十三讲)

2016-09-11 10:53 344 查看
测试程序如下:
#include <stdio.h>
int main()
{
float a,b,c;
a=12345.67890;
b=987.65432;
c=a+b;
printf("%12.5f\n",c);
return 0;
}

计算结果为:



 分析:

       对于浮点型数据,除了表示数的范围外,还要注意其精度,即其有效位数有几位。在超出有效位数的部分,不能保证其准确。一般讲,  float型的精度是7位左右有效数字,而double型是15位左右。因此,将float改为double该程序的精度问题得以解决。

 注:

    格式控制符%12.5指显示数总宽度12,小数点后保留5位。

知识点补充:



 注:此博客仅作博主自己学习之用(记录自己的学习历程)。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: