有限小数計算機

分数が有限小数になるか循環小数になるかを瞬時に判定し、素因数分解による詳しい説明も表示します。

分子と分母を入力してください。計算機が分数を約分し、分母の素因数を調べ、小数が有限で終わるかどうかを示します。

有限小数計算機
分数が有限小数になるか循環小数になるかを瞬時に判定し、素因数分解による詳しい説明も表示します。

有限小数計算機について

有限小数とは、小数点以下の桁数が有限で確定している小数です。例として 0.5、0.75、0.125、3.25 があります。一方、0.333… や 0.142857142857… のような循環小数は無限に続きます。どちらも有理数であり、それぞれ分数として表せますが、有限桁の小数表記で正確に表せるのは有限小数だけです。 どの分数が有限小数になるかを決める規則は非常に簡潔で、十進法の構造から直接導かれます。任意の小数は、分母が 10 の累乗(10、100、1000、…)である分数と考えられます。分数 p/q は、既約分数にしたとき分母 q の素因数が 2 と 5 以外に存在しない場合に限り、有限小数になります。これは、10 の任意の累乗の素因数が 2 と 5 だけであり、分母がこの 2 つの素数だけを含む場合に限って、分数を 10 の累乗を分母とする同値な分数へ変換できるためです。 この計算機のアルゴリズムは 3 段階です。まず、分子と分母の最大公約数(GCD)を求め、それで両方を割って既約分数にします。次に、約分後の分母を素因数分解します。最後に、すべての素因数が 2 または 5 であるかを確認します。そうであれば分数は有限小数になり、ほかの素数(3、7、11、13、…)が現れれば循環します。 例として、分数 7/20 の分母は 20 = 2² × 5 です。素因数が 2 と 5 だけなので、7/20 は有限小数です。7/20 = 35/100 であるため、小数値は 0.35 です。一方、1/6 の分母は 6 = 2 × 3 です。因数 3 が含まれているため、1/6 は 10 の累乗を分母とする形に表せず、0.1666… のように循環します。 重要な注意点は約分の役割です。たとえば 6/30 は一見複雑ですが、最大公約数 6 で約分すると 1/5 になり、分母は 5 だけなので有限小数です。同様に、2/12 は 1/6 に約分され、これは循環します。そのため、この計算機は分母の素因数を調べる前に必ず分数を約分します。 分母の大きさは、小数が有限になるかどうかとは関係ありません。1/1024 は 1024 = 2¹⁰ なので、1024 がかなり大きくても有限小数になります。一方、1/3 は 3 が 2 でも 5 でもない素数であるため、3 が小さくても循環します。重要なのは素因数の性質であり、その大きさではありません。

有限小数の例

有限小数と循環小数になる分数を示す 4 つの例です。

分数小数理由
3/80.375分母 8 = 2³。因数は 2 だけ → 有限小数。
1/30.333…分母 3 は 2 でも 5 でもない素数 → 循環小数。
7/200.35分母 20 = 2² × 5。因数は 2 と 5 だけ → 有限小数。
6/30 → 1/5 に約分0.2GCD = 6 で約分すると、約分後の分母は 5 → 有限小数。

有限小数計算機の使い方

  1. 分子欄に任意の整数(正、負、または 0)を入力します。
  2. 分母欄に 0 以外の任意の整数を入力します。
  3. 「分数を分析」をクリックします。計算機が分数を既約分数にし、約分後の分母の素因数を列挙して、小数が有限か循環かを表示します。
  4. 小数値が計算されて表示されます。有限小数では正確な値が表示され、循環小数では小数第 10 位までと省略記号が表示されます。
  5. 「リセット」をクリックすると両方の欄を消去し、新しい分析を実行できます。

有限小数 FAQ

なぜ素因数が 2 と 5 だけだと有限小数になるのですか?
私たちの数体系は 10 進法です。10 = 2 × 5 なので、10 の累乗の素因数は 2 と 5 だけです。分数は、10 の累乗で割った形に書き換えられるときに有限小数になります。それが可能なのは、約分後の分母の素因数が 2 と 5 だけである場合に限られます。たとえば 3/8 = 375/1000 です。
分母が大きいと必ず循環小数になりますか?
いいえ。大きさは関係ありません。1/1024 は 1024 = 2¹⁰ なので、分母がとても大きくても有限小数になります。一方、1/3 は 3 が小さいにもかかわらず循環します。重要なのは、約分後の分母の素因数が 2 と 5 だけかどうかです。
分子は小数が有限になるかどうかに影響しますか?
分子は、小数が有限になるか循環するかには影響しません。重要なのは約分後の分母だけです。ただし、分子は具体的な小数値や桁数には影響します。たとえば 1/8 = 0.125、7/8 = 0.875 で、どちらも分母が 8 = 2³ なので有限小数です。
循環小数の周期とは何で、どれくらい長くなりますか?
循環小数の周期とは、繰り返される数字ブロックの桁数です。既約分数の分母を q とし(2 と 5 の因数をすべて取り除いた後)、周期は q を法とする 10 の乗法位数に等しくなります。たとえば 1/7 = 0.142857142857… の周期は 6 です。周期は最大で q − 1 になることがあります。
すべての有限小数は有理数ですか?
はい。すべての有限小数は、分母が 10 の累乗である分数として書けます。たとえば 0.375 = 375/1000 = 3/8 です。整数の比として表せるため、有理数です。π や √2 のような無理数は、無限で循環しない小数展開を持ちます。
これは二進数やコンピューター演算とどう関係しますか?
コンピューターは数を二進法(基数 2)で保存します。分数は、約分後の分母が 2 の累乗である場合に限り、二進法で有限になります。そのため、0.1(10 分の 1)は二進法で正確に表せません。分母 10 = 2 × 5 に、基数 2 にはない因数 5 が含まれるからです。これがソフトウェアでよく見られる浮動小数点の丸め誤差の原因になります。