1.实型数据在内存中的存放形式(了解)
实型数据一般占4个字节(32位)内存空间。按指数形式存储。
2.实型变量的分类(掌握)
实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)三类。
在Turbo C中单精度型占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38,只能提供七E位有效数字。双精度型占8个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308,可提供16位有效数字。
实型变量定义的格式和书写规则与整型相同。
例如:
float x,y;(x,y为单精度实型量)
double a,b,c;(a,b,c为双精度实型量)
3.实型数据的舍入误差(理解)
由于实型变量是由有限的存储单元组成的,因此能提供的有效数字总是有限的。如下例。
例3.6实型数据的舍入误差。
#include <stdio.h>
int main()
{
float a,b;
a = 123456.789e5;
b = a + 20;
printf("%f\n",a);
printf("%f\n",b);
return 0;
}
运行结果:
注意:1.0/3*3的结果并不等于1.
#include <stdio.h>
int main()
{
float a;
double b;
a = 33333.33333;
b = 33333.33333333333333;
printf("%f\n%f\n",a,b);
return 0;
}
运行结果:
从本例可以看出,由于a是单精度浮点型,有效位数只有七位。而整数已占五位,故小数二位后之后均为无效数字。
b是双精度型,有效位为十六位。但Turbo C规定小数后最多保留六位,其余部分四舍五入。
3.4.3 实型常数的类型
实型常数不分单、双精度,都按双精度double型处理。
个人内心分享:
身体健康第一,等我把这一章的内容输出完,我会整合一下内容。方便大家观看,嘻嘻。如果你觉得对你有帮助,请不要忘了给我点赞收藏加关注哦,我现在面临找工作加情绪加身体加我妈催婚,我还在输出学习内容。你有什么理由放弃呢?加油吧,让我们一起变强,勇敢面对生活工作和学习的各种挑战,杀不死我的总将使我强大!加油。我休息会,一会要改简历了,拜拜。