10%引きを2回しても20%引きにならない理由
連続する割合の変化では、各段階の倍率を掛け合わせます。値引き率そのものを足すと、途中で基準が変わることを見落とします。
増減率計算 →各段階の価格を計算する
200 を最初に 10% 値引きすると 180、さらに 10% 値引きすると 162 です。値引き合計は 38、元の価格に対して 38/200 = 19% となります。2 回目の値引き額は、基準が 200 から 180 に変わっているため、20 ではなく 18 です。割引計算機で段階ごとに求めるか、関数電卓に倍率を使った式を入力します。
1 つの結合乗算器を使用する
p% の減少は 1−p/100 として、増加は 1+p/100 として記述します。ここでは 0.9 × 0.9 = 0.81 なので、81% が残ります。割合だけの倍率は順序を交換できる: 20% オフ、その後 10% オフでは、逆の順序と同じ四捨五入されていない価格が得られます。ただし、固定クーポン、最低支出ルール、または各ステップ後の四捨五入により、実際のチェックアウトの動作が異なる場合があります。
最終的な比較を確認してください
200 と 162 を変化率に代入すると、出力は -19% になります。正の数値は、古い値と新しい値が逆転したことを示します。増加の後に減少する場合は、割合を加算する代わりに、対応する 2 つの係数を乗算します。このアプローチは、固定追加を介在させることなく、連鎖的な変更に機能します。ステージ間で金額が追加される場合は、続行する前にそのステージを個別に計算します。