分数計算機
左側に分子と分母を入れ、分数の間の演算子を選ぶと、右側に既約分数・小数・百分率・帯分数がすぐに表示されます。分数は必要なだけ追加できます。
入力
分子と分母を入力すると結果が自動で計算されます。
結果
- 小数
- —
- 百分率
- —
- 帯分数
- —
小数は小数第6位で丸めて表示し、分母0や0の分数で割る計算はエラーとして扱います。
すぐ使える形で。
- すぐ見える画面入力場所と結果の場所をはっきり分けます。
- 結果を先に大事な数字を先に出し、過程は必要な分だけ見せます。
- 求めるものを減らす登録や余計な入力なしで使えるようにします。
分数計算を一目で読む
分数計算は「複数の分数を通分して計算し、その結果を既約分数と小数・百分率・帯分数に直して読む」ことです。この画面は左の入力と右の結果に分け、入力に応じてすぐに更新します。
分子と分母は整数で入力します。分母0や0の分数で割る計算はエラーとして扱います。小数は丸めて表示するため、非常に大きな数では表記差が出ることがあります。
分数計算の出発点: 通分と約分
足し算・引き算は分母の最小公倍数で通分し、分母をそろえてから分子を計算し、最後に最大公約数で約分します。掛け算は分子・分母どうしを掛け、割り算は後ろの分数を逆にして掛けます。
- 足し算・引き算: 最小公倍数で通分してから分子
- 掛け算: 分子×分子、分母×分母
- 割り算: 後ろの分数を逆にして掛ける
- 仕上げ: 最大公約数で約分
何を入力し、結果をどう読むか
左で各分数の分子と分母を入れ、分数の間の演算子(+, -, ×, ÷)を選びます。分数を追加すると3つ以上も続けて計算できます。値が変わると計算式・既約分数・小数・百分率・帯分数がすぐ更新されます。
既約分数・小数・百分率・帯分数の関係
既約分数はこれ以上約分できない形です。小数は分子÷分母、百分率はその小数に100を掛けた値です。帯分数は仮分数を整数部分と真分数部分に分けて表します。
- 小数 = 分子 ÷ 分母
- 百分率 = 小数 × 100
- 帯分数 = 整数部分 + 残りの真分数
複数の分数をつなげて計算する順序
分数が3つ以上のときは左から順に演算子を適用します。掛け算・割り算が足し算・引き算より先という優先順位は設けず、入力順に従います。優先順位が必要なら分数を分けて段階的に計算してください。
負の数と0の扱い
分子に負の数を入れると負の分数になり、結果の符号は分子にまとめて表示します。分母0や0の分数で割る計算は定義されないためエラーとして扱います。
- 負の分数: 符号は分子にまとめる
- 分母0: 計算不可(エラー)
- 0の分数で割る: 計算不可(エラー)
入力範囲と表示
分子と分母は整数で入力します。小数は小数第6位で丸めて末尾の0を除き、百分率は小数第2位まで表示します。非常に大きな分子・分母はJavaScriptの整数表現の範囲で計算します。
分数計算のFAQ
分母に0を入れるとどうなりますか?
分数の分母は0にできません。分母を0にしたり、0の分数で割ったりすると計算エラーとなり結果は表示されません。分母には1以上を入力してください。
既約分数はどう計算しますか?
計算結果の分子と分母を最大公約数で割り、これ以上約分できない既約分数にします。足し算・引き算はまず分母の最小公倍数で通分し、その結果を約分します。
分数はいくつまで計算できますか?
分数を複数追加し、左から順に演算子を適用して計算します。各分数の間の演算子(+, -, ×, ÷)は個別に選べ、不要な分数は削除できます。
小数・百分率・帯分数はどう出ますか?
既約分数の分子を分母で割った値が小数、それに100を掛けた値が百分率です。帯分数は仮分数を整数部分と真分数部分に分けて表示します。
負の分数も計算できますか?
分子に負の数を入れると負の分数として計算します。結果の符号は分子にまとめ、分母は正の数に整えて表示します。
基準日: 2026-07-14。通分・約分・帯分数変換は標準的な分数の定義に従います。