编辑: 笔墨随风 | 2018-06-03 |
4 个字节
32 位二进制表示. 这样表示的数大约有
7 位十进制有效数字, 数值的表示范围约为 ± * * ? ( . . )
34 10
34 10
38 38 L ;
2. 双精度类型的数用
8 个字节
64 位二进制表示,双精度数大约有
16 位十进制有效数字, 数值的表示范围约为 ± * * ? ( . . )
17 10
17 10
308 308 L ;
3. 长双精度类型的数用
10 个字节
80 位二进制表示,大约有
19 位十进制有效数字,其数 值的表示范围约为 ± * * ? ( . . )
12 10
12 10
4932 4932 L . 显然,每个实数类型能表示的数也只是数学中实数的一个小子集合,不仅表示范围有限,表 要用某计算机上的某个 C 语言系统编程, 要做的一件事就是查清该系统里各种整数 类型的表示范围.有关情况可以从系统使用手册中查到,或查看介绍该系统的书籍,或 查看系统的联机帮助.此外,还可以查看这个 C 系统中名字为 limit.h 的文件.这是 每个 C 语言系统都有的一个标准文件,其中列出了各种情况的具体规定. 对于浮点数也有类似情况.例如,在一些 C 语言系统里,long double 采用与 double 同样的表示方式.有关具体 C 语言系统中浮点数表示的情况,也应查阅系统手 册,........