📄 codetc17b.dat
字号:
----
常用的在微机系统中一个实型数据在内存中占4个字节(32位).与整型数据的存储方式不同,实型数据是按照指数形式存 储的.系统把一个实型数据分成小数部分和指数部分,分别存放.指数部分采规范化的指数形式.
在4个字节(32位)中,究竟用多少位来表示小数部分,多少位来表示指数部分,标准C并无具体规定,由各C编译系统自定 . 不少C编译系统以24位表示小数部分(包括符号),以8位表示指数部分(包括指数的符号).小数部分占的位(bit)数愈多, 数的有效数字愈多,精度愈高.指数部分占的位数愈多,则能表示的数值范围愈大.
ANSI C并未具体规定每种类型数据的长度,精度和数值范围.有的系统将double型所增加的32位全用于存放小数部分,这 样可以增加数值的有效位数,减少舍入误差. 有的系统则将所增加的位(bit)用于存放指数部分,这样可以扩大数值的范 围.下表列出的是微机上常用的C编译系统的情况.应当了解,不同的系统会有差异.
类 型 比特数 有效数字 数值范围
float 32 6-7 10^-37 到 10^38
double 64 15-16 10^-307 到 10^308
long double 80 18-19 10^-4931 到 10^4932
对每一个实型变量都应在使用前加以定义.例如:
float x,y; (指定x,y为单精度实数)
double z; (指定z 为双精度实数)
long double t; (指定t 为长双精度实数)
----
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -