您当前的位置:《全国计算机等级考试二级(C语言)》听课笔记:14
《全国计算机等级考试二级(C语言)》听课笔记:14

实型变量

单精度:float
双精度:double
区别: 1. float类型的变量分配4个字节的存储单元
double类型的变量分配8个字节的存储单元
2. (用记事本写的,幂无法表示,用括号代替)
在TURBO C中单精度的取值范围是-3.4*10(-38)——3.4* 10(38)之间,并提供7位有效位,小于-10(38 )的数被处理成零值。
双精度实数的取值范围是-1.7*10(308)——1.7*10(308 )之间,并提供15-16位的有效位,小于-10(38 )的数被处理成零值。
因此,double类型的变量中存放的数据比float类型中存放的数据精确很多。
3.在程序中一个实数可以用小数形式表示,也可以用指数形式表示,但在内存中,实数一律是以 指数形式存放的。
4.注意:在计算机内存中可以精确的存放一个整数,不会出现误差,但整形数值的存放范围较小 ;使用实型数的范围大,但往往存在误差。
5.给实型变量赋初值的方法如下:
main()
{float a=1.5,b=0.0 /*定义ab为实型变量,它们的初值分别为1.5和0.0*/
}

收藏状态
收藏本课程的同学
相关课程