比例計算ツール|A:B=C:xの未知数を求める

計算ツール

A : B = C : x のA、B、Cに、0より大きい数値を入力してください。

A、B、Cを入力してください。

このツールでできること

比例式A : B = C : xについて、A、B、Cの3つの数値からxを計算できます。レシピの分量、人数に応じた数量、縮尺など、同じ割合で増減する値の換算に使用できます。

使い方

  1. A、B、Cに0より大きい数値を入力します。
  2. 「比例を計算」を押します。
  3. xの値と計算式を確認します。
  4. 必要に応じて「結果をコピー」を押すと、表示されたxの値だけをコピーできます。

入力を変更すると以前の結果は消去されます。「クリア」を押すと入力と結果をまとめて消去します。

入力例・出力例

2 : 3 = 8 : xとしてAへ2、Bへ3、Cへ8を入力すると、xは12です。

レシピが2人分で材料300gなら、8人分は2 : 300 = 8 : xとして1,200gを求められます。単位は入力欄へ付けず、3値で同じ対応関係を使います。

よくある利用場面

  • 人数に応じてレシピや必要数量を増減するとき
  • 図面や画像の拡大縮小で対応する寸法を求めるとき
  • 同じ割合を保つ価格、距離、材料量を換算するとき

処理仕様

比例計算の式

A : B = C : xをA × x = B × Cと考え、x = B × C ÷ Aで計算します。

入力された数値の精度を保って計算し、結果を表示するときだけ丸めます。

入力と結果

A、B、Cはそれぞれ0より大きく、整数部15桁以内、小数点以下10桁以内の半角数字で入力してください。整数部の正しい3桁区切りカンマと、改行を除く入力前後の空白を使用できます。小数点以下だけを入力する場合も.5ではなく0.5と入力します。先頭の0も整数部の桁数に含むため、0000000000000001は16桁として受け付けません。

0、負数、全角数字、先頭の+、指数表記、単位、内部の空白、不正なカンマ、.5や1.のように整数部または小数部を省いた表記は使用できません。先頭・末尾を含め、改行を含む入力も受け付けません。

結果は小数点以下最大10桁で、11桁目を四捨五入し、末尾の不要な0を省いて表示します。たとえば、Aに20000000000、Bに20000000001、Cに1を入力した正確な値1.00000000005は、1.0000000001と表示されます。整数部は3桁区切りのカンマ付きで表示し、30桁まで扱います。Aに1、BとCに999999999999999を入力した30桁の結果は999,999,999,999,998,000,000,000,000,001です。整数部が31桁以上になる計算はエラーになります。

計算後はxの値に加え、入力前後の空白を除いたA、B、Cを使って、完成した比例式とx = B × C ÷ Aの式を表示します。入力したカンマや小数末尾の0は計算式内では維持されます。未知数の位置は右下のxに固定しています。単位変換は行いません。

入力データについて

入力内容は外部ライブラリを使わず、JavaScriptによりブラウザ内だけで処理されます。ToolRollのサーバーや外部サービスへ送信せず、Cookie、ブラウザストレージ、計算履歴にも保存しません。