2/3と9/4を掛ける
入力と設定
計算:掛け算 / 左:2/3 / 右:9/4
期待する結果
3/2(小数へ変換せず約分した結果)
分数の足し算・引き算・掛け算・割り算と約分を正確に計算します。大きな整数や負の分数にも対応し、結果をTXT・JSONでコピー・保存できます。
各分子・分母に半角整数を入力します。符号を除いて各1,000桁、入力欄1つ2,001文字まで。前後の空白は取り除きます。小数・指数・カンマ・帯分数は使えません。分母0はエラーです。
約分のみでは右の分数を使いません。TXTは5,000バイト、JSONは32,000バイトまで。入力と結果は保存・送信しません。
分数の掛け算と負の分母の約分を試し、正確な分数と符号の位置を確認します。
「この例を試す」を押すと、上の入力と設定が例の内容に切り替わり、処理を実行します。「元の入力へ戻す」は1回ごとに直前の入力と設定を復元します。複数の例を試した場合は、戻す操作を繰り返すと最初の入力へ戻れます。ページを閉じるとこの履歴は失われます。
計算:掛け算 / 左:2/3 / 右:9/4
3/2(小数へ変換せず約分した結果)
計算:約分のみ / 左:2/−4 / 右の分数は使わない
-1/2(分母は正、符号は分子へ)
掛け算では18/12を約分して3/2にします。負の分母は符号を分子に移して正の分母に統一。約分のみでは右の分数を計算に使わず、欄が無効になります。整数の結果も2/1、0は0/1のように分数形式で出力します。
分子・分母は符号付き整数で、分母0と0の分数による割り算は不可。小数・指数・カンマ・1/2を1欄に書く形式は不可です。各整数は符号を除き先頭0も含め1,000桁、各欄は空白を含め2,001文字まで。BigIntで正確に計算し、分数出力5,000バイト、JSON32,000バイトが上限です。
検証根拠:交差約分、負の分母、分母0・0除算の拒否、安全なNumber範囲を超える整数を既存関数で確認。右欄の有効・無効と元入力の復元、保存結果を照合します。
例では1/2 + 1/3 = 5/6です。足し算・引き算では分母をそろえ、掛け算では分子どうし・分母どうしを掛け、割り算では右の分数の逆数を掛けます。すべての結果を最大公約数で約分します。
分母が負のときは符号を分子へ移します。たとえば2/-4は-1/2になります。0は0/1、整数は3/1のように分数として出力します。0/5は入力できますが、0/5で割ることはできません。
大きな整数もBigIntで正確に計算し、浮動小数への変換や丸めを行いません。入力の先頭0や符号の表記は正規化します。小数表示・帯分数表示や複数の演算を含む式の入力はありません。
TXTは約分済みの分数だけ、JSONは演算・正規化して約分した入力分数・結果を含みます。JSON内の分子と分母は精度を保つ文字列です。いずれもUTF-8で、BOMや末尾の改行を追加しません。
入力や演算を変えると計算中の処理と古い結果を取り消します。中断は入力を残します。リセットは分子を空欄、分母を1に戻し、演算は保持します。例を試すと足し算になります。
分母0は未定義なのでエラーにします。0/5のような分数は0ですが、それを右側にして割り算することもできません。エラー時は以前のコピー・保存結果を無効にします。
演算で「左の分数を約分」を選んでください。右の入力欄は無効になり、左の分数だけを使います。
いいえ。各整数1,000桁以内を正確に計算し、結果も整数文字列として保持します。上限を超える入力はエラーにします。
ツール名と公開URLだけを共有します。入力した内容や処理結果は含まれません。
残したい内容は、先に保管してください。このツールの入力内容・結果は自動保存されません。ページの更新・終了や、入力を消す操作・リセットで失われる場合があります。
お気に入り・表示言語は作業データとは別に保存され、サイトデータの削除で失われる場合があります。端末に保存済みのファイルは、ツールのリセットやサイトデータの削除では消えません。