Loading article…
実数型とは、コンピュータプログラムにおいて実数の近似値を表すために使用されるデータ型です。実数は数えられないため、コンピュータは有限の情報量を用いて実数を正確に表現することはできません。そのため、多くの場合、コンピュータは実数の有理数近似値を使用します。
有理数(分数で表せる数)の最も一般的なデータ型は、分子と分母を整数として格納します。たとえば、1/3 は任意の精度で計算できます。有理数は、たとえばゼロックス社のインタープレスで使用されています。[ 1 ]
固定小数点データ型は、すべての数値に対して同じ暗黙の分母を使用します。分母は通常、2 のべき乗です。たとえば、分母 65,536 (2 16 )を使用する仮想的な固定小数点システムでは、16 進数 0x12345678 (想定される基数点の右側に 16 ビットの小数部を持つ 0x1234.5678 ) は、0x12345678/65536 または 305419896/65536、4660 + 小数値 22136/65536、つまり約 4660.33777 を意味します。整数は、小数部がゼロの固定小数点数です。
浮動小数点データ型は、一般的な有理数データ型の柔軟性と固定小数点演算の速度との間の妥協点です。データ型内のいくつかのビットを使用して分母の指数を指定します。今日では通常2のべき乗ですが、10と16の両方が使用されたことがあります。[ 2 ]
10進数型は、固定小数点型や浮動小数点型に似ていますが、分母が2のべき乗ではなく10のべき乗になっています。