
双精度浮点数(double)是计算机使用的一种数据类型,使用 64 位(8字节) 来存储一个浮点数。 它可以院设乙轴都右才或实表示十进制的15或16位有效来自数字,其可以表示的数字的绝对值范围大约是::4.9x10^-324 ~ 1.7x10^308。IEEE754为其定制标准。
- 中文名 双精度浮点数
- 外文名 double
- 标准 IEEE 754
数码信息
双来自精度二进制小数,使用64个360百科比特存储。
1位 | 11位 | 52位 |
S(符号位),编号63 | E(阶码位),编号62 ~52 | M(小数位),编号越51 ~ 0 |
0表示正,1表示负 | 然交一好影视林贵同意 −1022~+102停杨觉万受率字许委3加上1023 | 任意 |
印条流次践叶采用IEEE754规定的规约数的二进制表示范围为(*表示0或1都行它防弱限按于):
规约数最小值 | * | 000 0000 0001 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 000史0 0000 0000 0000 |
规约数最大值 | * | 木茶 111 1111 11山陆照民化10 | 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 |
八损否也 转化为十进制的公式:(-1) x 2 x1.M。
代码
C\C++语言中销或应确浮点数的最值包含在#include<float.h>\#include<cfloat>中: