小数・分数変換ツール

有限小数や、1.2(34) のような循環小数を、最もシンプルな正確な分数に変換します。

入力例
分数への変換結果
約分された分数(仮分数)
帯分数
小数の種類
有限小数または循環小数を入力してください。

すべての変換はブラウザ上で行われます。入力された小数がデバイスの外部に送信されることはありません。

よくある質問

循環小数はどのように入力すればよいですか?

循環する部分を括弧で囲んで入力します。たとえば、0.(3) は 0.333... を意味し、1.2(34) は 1.2343434... を意味します。0.125 のような通常の小数もそのまま入力できます。

変換された分数は正確な値ですか?

はい、正確です。このツールは入力された桁数に基づいて計算を行い、分子と分母を最大公約数で割って約分します。丸められた小数から循環パターンを推測することはありません。

なぜ帯分数も表示するのですか?

約分された分数が正確な答えです。帯分数の行は、1より大きい値を別の方法で表したもので、たとえば1.25は5/4と1 1/4の両方で表示されます。

小数から分数への変換メカニズム

有限小数や循環小数を正確な分数に変換するには、それぞれの小数の性質に応じた数学的手順が必要です。

有限小数の場合、小数点以下の桁数に応じた10のべき乗(10、100、1000など)を分母とします。たとえば、0.125 は小数点以下が3桁であるため、分母を1000として 125/1000 と表すことができます。

循環小数の場合は、循環する部分(循環節)を括弧で囲んで入力します。たとえば、0.(3) は 0.333... を意味し、1.2(34) は 1.2343434... を表します。循環小数を分数に変換する際は、循環節の長さに応じた9の並び(9や99など)と、循環しない部分に応じた10のべき乗を組み合わせた分母を用いて、代数的に正確な分数を導き出します。

最大公約数(GCD)による分数の約分

導き出された分数は、分子と分母の最大公約数(GCD)でそれぞれを除すことによって、最もシンプルな「約分された分数(仮分数)」へと変換されます。

たとえば、先ほどの 125/1000 の場合、分子の125と分母の1000の最大公約数は125です。両者を125で割ることで、最も簡略化された正確な分数である 1/8 が得られます。このツールは、入力された数値から自動的に最大公約数を算出し、瞬時に約分を行います。

仮分数と帯分数の関係

変換結果の数値が1より大きい場合、ツールは「約分された分数(仮分数)」に加えて、「帯分数」の形式も同時に出力します。

  • 約分された分数(仮分数): 分子が分母以上の大きさになっている分数です(例:5/4)。
  • 帯分数: 整数部分と真分数(分子が分母より小さい分数)を組み合わせた表現方法です(例:1 1/4)。

これにより、用途に合わせて最適な表記方法を選択することができます。

入力規則とエラー処理

正確な変換を行うために、以下の入力ルールが適用されます。

  • 対応フォーマット: 0.125.5 のような有限小数のほか、循環小数は 0.(3)1.2(34) のように循環部分を括弧で囲んで指定します。正の数だけでなく、負の符号(マイナス)のついた小数も入力可能です。
  • 入力制限: 入力可能な長さは最大120桁までです。
  • エラー表示:
    • 入力された値が正しくない場合、結果表示エリアがクリアされ、「0.125、.5、0.(3)、1.2(34) のような小数を入力してください。」というエラーメッセージが表示されます。
    • 入力が120桁の制限を超えた場合は、「入力された小数が長すぎるため、このツールでは処理できません。」と表示されます。
  • クリア機能: 「クリア」ボタンをクリックすると、入力フィールドが空になり、結果がリセットされてカーソルが入力フィールドに自動的に戻ります。

ブラウザ内での安全な処理

このツールに入力された数値の変換処理は、すべて利用者のデバイス上(ブラウザ内)で直接実行されます。入力された小数のデータが外部のサーバーに送信されたり、デバイスの外へアップロードされたりすることはありません。


よくある質問(FAQ)

循環小数はどのように入力すればよいですか?

循環する部分を括弧で囲んで入力します。たとえば、0.(3) は 0.333... を意味し、1.2(34) は 1.2343434... を意味します。0.125 のような通常の小数もそのまま入力できます。

変換された分数は正確な値ですか?

はい、正確です。このツールは入力された桁数に基づいて計算を行い、分子と分母を最大公約数で割って約分します。丸められた小数から循環パターンを推測することはありません。

なぜ帯分数も表示するのですか?

約分された分数が正確な答えです。帯分数の行は、1より大きい値を別の方法で表したもので、たとえば1.25は5/4と1 1/4の両方で表示されます。