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