C# 浮動小数点の倍精度、範囲

Float は 32 ビット、double は 64 ビットです。Float32
ビットは符号ビット 1、指数ビット 8 ビット、仮数ビット 23 ビットです。Double64
ビットは、符号ビット 1 ビット、指数ビット 11 ビット、仮数ビット 52 ビットです
。指数部の
float は符号付きです。タイプ、そのうち、8 ビット指数、2^8=(-128—127) なので、実際の範囲は -2^128—2^127 で、約 -3.4E38—3.4E38 です。 double の範囲
は約 -1.7E308—1.7E308. 電卓を押して自分で試してみることができます. より感動するでしょう.
精度は仮数部分によって異なります.
規則は異なります. 7ビットのものもあれば, 8ビットの
二重仮数部分は52のものもあります.ビット、2^52=4.5E15、15 ビットなので、double の有効数は 15 ビットです。

おすすめ

転載: blog.csdn.net/qq_15559109/article/details/117928182