C语言程序设计
实型数据 C语焉不详
内容提要:
实型数据的分类
实型数据的应用
实型数据的误差
引例
1/2 =0.5
1/3 =0.333333
实型数据
5/4 =1.25
实数小数点后的位数越多,表示的精度越高。
一、实型数据分类
实型数据又叫浮点型数据。
单精度float 双精度double 长精度 long
double
有效位6-7位 有效位15-16位 有效位18-19位
二、实型数据应用实例
实例1 :请编写程序求1/2+1/3的值。
#include
int main()
{ float a,b,s; 整数除以整数
a=1/2; 结果为整数
b=1/3;
s=a+b;
printf("%f",s);
}
二、实型数据应用实例
实例1 :请编写程序求1/2+1/3的值。
#include
int main()
{ float a,b,s;
a=1.0/2;
b=1.0/3;
s=a+b;
printf("%f",s);
}
三、实型数据的误差
实例2 :请编写程序求19+20的值。
#include
int main( )
{ 指数表示方法 运行结果:
float a , b; 1234567936.000000
a= 19;
b= a+20;
printf("%f \n",b);
}
三、实型数据的误差
由于机器存储的限制,使用实型数据会产生一些误差,运算次数越
多,积累的误差也就越大,所以合理定义实型数据,数据不超过有
效位数,避免一个很大的数与一个很小的数加减,以减少误差。
小结
作业
请编写程序求两个实数的和。