雙精度浮點數(double)是計算機使用的一種數據類型,使用 64 位(8位元組) 來存儲一個浮點數。 它可以表示十進制的15或16位有效數字,其可以表示的數字的絕對值範圍大約是:2.23x10-308 ~ 1.79x10308。IEEE754為其定製標準。
基本介紹
- 中文名:雙精度浮點數
- 外文名:double
- 標準:IEEE 754
- 套用領域:計算機
數碼信息
1位 | 11位 | 52位 |
S(符號位),編號63 | E(階碼位),編號62 ~52 | M(小數位),編號51 ~ 0 |
0表示正,1表示負 | 1~2046 | 任意 |
規約數最小值 | * | 000 0000 0001 | 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 |
規約數最大值 | * | 111 1111 1110 | 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 1111 |
代碼
#include<stdio.h>#include<float.h>int main(){printf("%lE\n",DBL_MIN);printf("%lE",DBL_MAX);}
#include<iostream>#include<cfloat>usingnamespacestd;int main(){cout<<DBL_MAX<<endl<<DBL_MIN;return0;}