数学

分数計算機

2つの分数を加算、減算、乗算、または除算し、単純化します。

01入力
02結果
簡略化された結果
約分前
小数
パーセント表示
帯分数

加算/減算は共通分母(A·dB + B·dA) / (dA · dB) を使用し、GCDで約分します。乗算: 分子 × 分子、分母 × 分母。除算: 逆数を掛けます。

03仕組み

この計算が必要な理由

分数計算は、算数から代数への架け橋であり、学校を卒業すると人々が最も早く忘れてしまう計算です。レシピのスケール調整、木工の測定、割り勘、電子機器の抵抗値の組み合わせ、工学的な公差など、すべて分数計算を必要とします。加算、減算、乗算、除算の4つの基本的な演算は、それぞれ異なる手順(共通の分母を使うか、そのまま乗算するか、逆数を使うか)があり、どれを忘れるかで予測可能なエラーが発生します。計算(最小公倍数を見つけ、乗算し、最大公約数で簡約化する)を行い、結果を3つの形式(仮分数、帯分数、小数、パーセント)で表示する計算機があれば、メカニズムではなく意味に集中できます。

数式

2つの分数 a/b と c/d について:

  • 加算: a/b + c/d = (a·d + c·b) / (b·d)。共通の分母は b·d (または最小公倍数ですが、b·d でも機能し、後で簡約化されます)。
  • 減算: a/b − c/d = (a·d − c·b) / (b·d)。
  • 乗算: a/b × c/d = (a·c) / (b·d)。分子同士、分母同士を乗算します。
  • 除算: a/b ÷ c/d = a/b × d/c = (a·d) / (b·c)。「逆数を掛ける」.

生の分子と分母を計算した後、計算機はそれらの最大公約数(ユークリッドの互除法)で簡約化します。また、正規化された形式(正の分母)を維持するために、負の分母を処理します。

結果は4つの方法で表示されます: - 簡約化された分数: 5/6、2/3 など。 - 小数: 0.6667、1.25 など。 - パーセント: 66.67%、125% など。 - 帯分数: 整数 + 真分数(例:11/4 → 2 ¾)。

使用方法

分子 A分母 A分子 B分母 B の4つの数値を入力し、演算(+、−、×、÷)を選択してください。負の分子も受け付けられます(演算中に伝播します)。分母がゼロの場合は拒否されます。分子がゼロの場合は問題ありません(結果は0になります)。結果パネルには、4つの表現がすべて同時に表示されます。

計算例

1/2 + 1/3: - 共通の分母: 2 × 3 = 6。 - 和: 1·3 + 1·2 = 5。分母: 6。生の計算結果: 5/6。 - GCD(5, 6) = 1、すでに簡約化されています。 - 小数: 0.8333。パーセント: 83.33%。帯分数: 5/6(真分数、整数部分なし)。

3/4 × 2/5: - 分子: 3 × 2 = 6。分母: 4 × 5 = 20。生の計算結果: 6/20。 - GCD(6, 20) = 2。簡約化: 3/10。 - 小数: 0.3。パーセント: 30%。

5/6 − 1/4: - 共通の分母: 24。分子: 5·4 − 1·6 = 14。生の計算結果: 14/24。 - GCD = 2。簡約化: 7/12。 - 小数: 0.5833。

注意点

帯分数の入力はサポートされていません。この計算機は、真分数または仮分数(分子/分母)のみを受け付けます。1 ¾ のような帯分数の場合は、まず変換してください: 整数 × 分母 + 分子 = 1 × 4 + 3 = 7、したがって 1 ¾ = 7/4。

浮動小数点数の入力。この計算機は整数を分子と分母として受け付けます。小数値を入力すると、入力パーサーによって整数に切り捨てられます。まず小数値を分数に変換してください(0.25 = 1/4、0.333 ≈ 1/3)。

負の分母。内部的に、計算機は正の分母に正規化します(a/(−b) → −a/b)。出力の「生の」行には、算術を監査できるように、簡約化されていない形式が表示されます。「簡約化された」行は正規化された形式です。

ゼロ除算。分母 B がゼロの場合(または除算中に分母 B = 0 でゼロが現れる場合)、計算機は「–」を返します。常に分母がゼロでないことを確認してください。

負の数に対するGCD。ユークリッドの互除法ではGCDに絶対値を使用します。結果の符号は正規化によって維持されます(負の分子、正の分母)。

仮分数としての解釈。7/4 のような結果は「仮分数」ですが、数学的には有効です。一部の数学カリキュラム(米国の初等教育)では帯分数で表現することが要求されますが、工学や高度な数学では仮分数が好まれます。この計算機は両方を表示します。

小数精度。小数表示は、JavaScriptの数値フォーマットにより、約10桁の有効数字を表示します。大きな分子/分母で正確な算術を行う場合、簡約化された分数が正規化された形式です。小数表示は、周期的で非終端の展開になる可能性があります。

パーセントの解釈。パーセント = 小数 × 100。分数が「全体に対する割合」を表す場合に便利ですが、分数が比率を表す場合(例:16:9のアスペクト比は178%と表現すべきではない)には適用されません。

演算子の優先順位。この計算機は一度に1つの演算のみを扱います。1/2 + 1/3 × 1/4 のような複数ステップの式の場合、PEMDAS に従ってください: まず乗算を行います(1/3 × 1/4 = 1/12)、次に加算します(1/2 + 1/12 = 7/12)。または、2回の計算操作を連続して使用します。

バリエーション

  • 分数から小数へ: この計算機の小数出力のみ(演算を + に、2番目の分数を 0/1 に設定)。
  • 小数から分数へ: 連分数展開アルゴリズム — ここでは範囲外。
  • 連分数表現: 例:π ≈ 22/7(低精度)または 355/113(高精度)。異なる数学。
  • 合同算術: mod素数の分数 — 基本算術ではなく数論。
  • 代数分数: 変数付き。SymPyやWolfram AlphaのようなCASを使用してください。
  • エジプト分数表現: 単位分数の合計に分解された任意の正の有理数。古典的な数論の演習であり、日常の算術には関連しません。
  • コードでの分数演算: Pythonの fractions.Fraction、JavaScriptのBigRatライブラリ、MathematicaのRational[]は、浮動小数点誤差なしで正確な算術を維持します。これは、多くの演算を連続して実行し、最後に正確な結果を得る場合に役立ちます。

関連計算機