CodeKitHub
日本語
日常ツール

割引計算機

元の価格と割引率を入力すると、割引後の価格とお得になる金額がすぐにわかります。逆に、元の価格と割引後の価格を入力すれば、実際に何%引きだったのかも計算できます。もう一つの入力欄では、割引をさらに重ねて計算することもできます——全品セールにクーポンを併用する場合などに便利で、2つの割引を単純に足し算できない理由も示します。

折後価格
割引額
実際の割引率

計算はすべてブラウザ内で行われます。

このツールとは?

割引計算機は、価格と割引率という2つの情報を、レジで実際に支払う金額という一番知りたい答えに変換するツールです。元の価格と割引率がわかっていれば、価格に割引率を掛けて割引額を求め、それを元の価格から差し引いて割引後の価格を出します。逆に、元の価格と割引後の価格から、実際に何%の割引だったのかを逆算することもできます。

割引の重ね掛けにも対応しています——例えば30%引きのあと、さらにその価格から10%引きになる場合です。2回目の割引はすでに安くなった金額に対して適用されるため、合計の割引額は2つの割引率を単純に足したものより必ず小さくなります。これはレジでよく混乱を招くポイントです。

なぜこれを使うのか?

  • 双方向計算:価格+割引率 → 割引後価格、または元の価格+割引後価格 → 割引率。
  • 割引の重ね掛けに対応し、単純な足し算ではなく実際の合計割引額を表示。
  • 入力するたびに即座に結果が更新——ページの再読み込みや会員登録は不要。
  • セール価格の比較、レジでの合計金額の確認、大きな買い物の予算計画に便利。
  • 計算はすべてブラウザ内で行われ、入力内容はどこにも送信されません。

使い方

  1. 商品の元の価格を入力します。
  2. 割引率を入力するか、逆算モードに切り替えて割引後の価格を入力します。
  3. 即座に更新される割引後の価格と割引額を確認します。
  4. 2回目の割引を重ねる場合は、2つ目の入力欄に追加の割引率を入力します——すでに割引された価格に対して適用されます。

入力

元の価格8,000円、25%引き、さらに追加で10%引き

出力

1回目の割引後:6,000円。追加の10%引き後:5,400円。合計割引額:2,600円(実質32.5%引き、35%引きではない)

8,000円の25%は2,000円で、残り6,000円。6,000円の10%は600円で、残り5,400円。25%と10%の割引を重ねると、合計で32.5%引きに相当し、35%引きにはなりません。

よくある割引の早見表

元の価格割引率支払額割引額
5,000円10%4,500円500円
5,000円25%3,750円1,250円
10,000円20%8,000円2,000円
10,000円50%5,000円5,000円
20,000円30%14,000円6,000円

関連ツール

割引はパーセント計算の一種なので、他のパーセントに関する計算にはパーセント計算機が役立ちます。レストランで割引後の会計を割り勘にする場合は、チップ計算機がチップと割り勘を別々に処理してくれます。

パーセント計算機 · チップ計算機

よくある質問

割引率はどう計算しますか?

割引率 = (元の価格 − 割引後の価格)÷ 元の価格 × 100。5,000円の商品が4,000円になった場合、割引率は(5,000 − 4,000)÷ 5,000 × 100 = 20%です。既知の割引率から割引後の価格を求めるには、元の価格に(1 − 割引率 ÷ 100)を掛けます。

30%引きと10%引きを重ねると、40%引きになりますか?

なりません——これは価格計算でよくある誤解の一つです。割引は割引率を足し算するのではなく、順番に適用されます。10,000円の商品で考えてみましょう。30%引きで7,000円になり、そこからさらに10%引きすると700円引かれて6,300円になります。合計の割引額は3,700円、つまり実質37%引きで、30%+10%を単純に足した40%にはなりません。2回目の割引は常にすでに値引きされた価格に対して計算されるため、割引を重ねた場合の実質割引率は、単純に足した数字より少し低くなります。

割引率ではなく、割引額そのものはどう計算しますか?

割引額 = 元の価格 ×(割引率 ÷ 100)。12,000円の商品が15%引きの場合、12,000 × 0.15 = 1,800円が割引額となり、割引後の価格は10,200円になります。

セール価格と割引率しかわからないとき、元の価格はどう求めますか?

割引後の価格を(1 − 割引率 ÷ 100)で割ります。20%引き後の価格が7,600円の商品であれば、元の価格は7,600 ÷(1 − 0.20)= 7,600 ÷ 0.80 = 9,500円です。

入力したデータはどこかに保存されますか?

いいえ。計算はすべてブラウザ内でJavaScriptにより実行され、入力内容がサーバーに送信されたり、保存・記録されたりすることはありません。

関連ツール