分数計算機
分数の四則演算(+−×÷)を約分済みで計算します。帯分数(整数部つき)の入力に対応し、通分の途中式も表示します。
—分数(約分済み)
—帯分数
—小数
途中式
約分
分数を既約分数(それ以上約分できない分数)にします。最大公約数も表示します。
帯分数⇄仮分数の変換
帯分数(2と1/4)と仮分数(9/4)を相互に変換します。
分数⇄小数の変換
分数を小数に、有限小数を分数に変換します。割り切れない場合は循環小数として、繰り返し部分の最初と最後の数字の上に点(・)を付けて表します(例: 1/3 = 0.3̇ = 0.333…)。
使い方
- 分子・分母に整数を入力すると自動で計算されます。整数部は帯分数(2と1/4 など)を入力するときに使い、空欄なら0として扱います。
- 足し算・引き算では通分の途中式を表示するので、計算の過程を確認しながら学習できます。
- 結果は約分済みの分数・帯分数・小数の3つの形式で表示します。
- 入力内容は端末(localStorage)に自動保存され、次回開いたときに復元されます。
仕様
- 整数のみ: 分子・分母・整数部には整数のみ入力できます(小数⇄分数の変換欄を除く)。
- 桁数制限なし: 内部で BigInt を使用しており、大きな数でも精度を失わずに正確に計算します。
- 負の分数対応: 分子または整数部に
-を付けると負の分数を扱えます。帯分数は整数部の符号が全体の符号です(-2と1/4 は -9/4)。 - 循環小数: 割り切れない分数は循環節を自動検出し、点表記(繰り返しの最初と最後の数字の上に点)で表示します。
- 分母に0を入力した場合や0で割る計算はエラーメッセージを表示します。
- すべての処理はブラウザ内で行われ、入力が外部に送信されることはありません。