実数
<プレ>
浮動小数点数 r = 5.0
プレ>
5.0
値は、小数として表される数値です (整数と小数部分があります)。コンピュータサイエンスではこのような数値を実数と呼び
ます。
実数とは、整数部分と小数部分を持つ数値です。整数部分と小数部分は、数学の場合のようにカンマではなく、ドットで区切られます。
例の
r
変数のように、数値の小数部がゼロに等しい場合でも、コンパイラはメモリ内に実数変数を作成します。この点は、いわば、実際の変数を作成する必要があるという翻訳者への信号です。
非常に大きな数値と非常に小さな数値は「浮動小数点」を使用して書き込まれます。 (いわゆる
科学形式)。
科学的形式では、数値は
仮数 (数値の有効部分) と
指数 として表されます。仮数と指数は、文字
e
(10 をある程度表す) で区切って記述します。
たとえば、電子の電荷の値を変数に保存できます。
(
\(1,60217662 \times 10^{-19}\) Kl)、 と書きます。
<プレ>
浮動小数点El= 1.60217662e-19
// 正の順序の場合、+ 記号は省略できます。
実数の保存には限られた数のビットが割り当てられるため、ほとんどすべての実数を完全な精度でコンピュータ メモリに保存することはできません。したがって、実数を使用して計算すると、表現の不正確さに関連する誤差が蓄積します。さらに、割り当てられるスペースが少ないほど、この誤差は大きくなります。 C++ でのエラーを減らすために、
double
型が使用されます。これは倍精度の実数をメモリに格納します (メモリ内で 8 バイトを占有します)。一方、
float
型は- 4バイト)。