開発 浮動小数点数の理解
計算機は、普段私たちが使う数とは違う方法で数を扱っています。私たちが普段使う数は、整数や小数を含んだ実数ですが、計算機の中身は0と1の二進数しかありません。そのため、実数をそのままの形で計算機に保存することはできません。そこで登場するのが、浮動小数点数という考え方です。浮動小数点数とは、実数を計算機で扱うための一つの方法で、数を「仮数部」と「指数部」という二つの部分に分けて表現します。仮数部は、数の大きさを表す部分です。例えば、123.45という数を考えると、仮数部は1.2345のように、一番左の数字が1になるように調整されます。一方、指数部は、小数点の位置を表す部分です。先ほどの123.45の例では、小数点は1.2345から右に2つ動かすことで元の数に戻ります。このことから、指数部は2となります。つまり、123.45は1.2345 × 10の2乗と表現できます。小数点が、指数の大きさによって左右に移動するように見えることから、「浮動」小数点数と呼ばれています。この仕組みのおかげで、非常に大きな数や非常に小さな数も、少ない桁数で効率的に表現することができます。例えば、1兆という大きな数は、1 × 10の12乗と表すことができ、0.000001という小さな数は、1 × 10の-6乗と表すことができます。このように、浮動小数点数は、計算機で実数を扱う上で非常に重要な役割を果たしています。ただし、浮動小数点数は実数を近似的に表現しているため、計算によっては誤差が生じる場合があるので注意が必要です。
