一款附帶步驟的折扣計算機,能將任何百分比折扣交易轉換成你實際支付的精確售價以及你省下的金額,並在每一個運算階段顯示計算過程。核心公式為 final = price × (1 − discount ÷ 100),因此一件原價 $80 的商品打 25% 折後為 $60,可省下 $20。當你想堆疊使用多張優惠券時,折扣計算機會帶領你依序處理每一筆折扣,並回報真正的「合併有效折扣」——這個單一數字才能反映你實際付出的價格。這個功能正是「附帶步驟」的計算機與基本售價工具之間的差異,因為大多數購物者都以為兩張優惠券只是單純相加(20% + 10% = 30%),但實際上它們是依序作用於每次折扣後的金額($100 → $80 → $72 = 28% off,而非 30%)。這個工具會將每個折扣因子作為連乘積來運算,僅在顯示時才進行四捨五入,因此中間值始終保持精確,結果也會與收銀機實際刷出的金額一致。

如何使用附帶步驟的折扣計算機
這款折扣計算機完全在你的瀏覽器中運作——無需註冊、無需試算表、無需紙筆運算。若要取得精確的售價與總節省金額,請依照以下步驟操作。
- 輸入原價與折扣百分比——售價與省下的金額會在你輸入的同時即時顯示。
- 若要合併多張優惠券,請點擊「Stack another discount」並新增每個額外的百分比。折扣是依序套用,而非相加計算。
- 查看你最終支付的價格、總共省下的金額,以及(在堆疊優惠券時)真正的合併有效折扣百分比。
若只有單一張優惠券,運算即完成——當你輸入完百分比的那一刻,售價與省下的金額就會即時更新。若是堆疊多張優惠券,計算機會在第二列填寫完後立即顯示有效折扣。若想驗證收銀員的計算是否正確,請以相同的順序輸入相同的百分比,並將最終結果與收據上的數字比對。
堆疊陷阱:20% + 10% Off 並不等於 30%
「堆疊」正是多數購物者在不知不覺中多花錢的地方。「20% off 再加碼 10% off」的標示感覺就像 30% off,因為在國小我們學的就是把兩個百分比相加。但在折扣的領域裡,這個規則並不適用。百分比是作用於一個不斷變動的總額,而非原價,因此第二張優惠券只能作用於第一張折扣後剩下的金額。這就是標示數字與收據之間的落差,而這個落差越大,你就比預期多付得越多。
| 人們預期的情況 | 實際發生的情況 |
|---|---|
| 20% + 10% = 30% off | 20% + 10% = 28% off(在 $100 中你省下 $28 而非 $30) |
| 把優惠券相加以獲得更大的折扣 | 優惠券是依序作用於折扣後的價格 |
| 順序很重要——先套用最大折扣 | 順序不會改變最終價格——乘法不因先後順序而異 |
| 堆疊越多優惠券,省越多 | 每多一張優惠券,折扣基礎就縮小,因此與天真加總之間的差距也越大 |
以 $100 為例,先用一張 20% 優惠券。折扣金額為 20% of $100 = $20,剩下 $80。接著 10% 優惠券作用於這 $80,扣掉 $8 後剩下 $72。你在 $100 中省下了 $28,相當於 28% 的有效折扣。這 2 個百分點的落差,來自於第二張優惠券僅作用於已經折扣後的 $80,而非原始的 $100。另一個與此陷阱相近的情況是「再加碼 X% off clearance」的標示,看起來比競爭對手的單一折扣更划算,但有時兩者其實相同,有時反而是對方的單一折扣更划算。唯一誠實的比較方式,就是合併有效折扣百分比,計算機會以單一數字回報這個結果。對於想深入了解這些陷阱的購物者,折扣計算機常見堆疊錯誤指南列出了更多值得在結帳前先行檢視的情境。
步驟功能在現實生活中何時真正重要
一款附帶步驟的折扣計算機,在以下四種日常情境中能發揮價值,因為這些情況下心算往往失靈,而粗略估計可能會悄悄讓你多花錢。
- 比較店家「再加碼 15% off clearance」與競爭對手「直接 40% 折扣」——計算機會將兩者化為單一有效百分比。
- 驗證收銀員在結帳時是否正確套用了優惠券,特別是當店家券與製造商券都印在同一張收據上的情況。
- 計算大量或分層促銷的價格,例如只有達到最低消費門檻後才能啟動的百分比折扣,透過堆疊功能即可依序模擬每一層級。
- 在現場計算清倉標價的數學題,例如當標示同時列出第一刀百分比與會員專屬的額外折扣,而你想要知道你實際要付多少。
售價 vs. 省下金額:如何解讀輸出結果
計算機會對每一筆交易顯示兩個數字,它們分別回答不同的問題。售價(或最終價格)是你在收銀台支付的金額——這是唯一會影響你荷包的數字。省下的金額則是原價與售價之間的差額——這是唯一影響你可向人炫耀的折扣幅度的數字。請根據你的目標挑選對應的指標:當你想要花最少錢時,以售價為最佳化目標;當你想要最大化折扣時,則以省下的金額為最佳化目標。由於兩個數字來自同一個公式,計算機可以顯示任一視角而無需重新運算。
同樣的原則也適用於堆疊優惠券。以 $100 的商品搭配 20% + 10% 的優惠券為例,售價為 $72,省下的金額為 $28。合併有效折扣為 28%,這讓你可以與競爭對手提供的任一單一優惠券進行比較。有效折扣率永遠小於百分比的天真加總,而且隨著你堆疊更多優惠券,這個落差會越來越大,因為每一張優惠券都作用於更小的基礎。
計算機背後的數學原理
對於單一折扣,數學上就是一次乘法:final = price × (1 − discount ÷ 100)。省下的金額就是 price − final。0% 折扣讓價格維持不變;100% 折扣則讓商品免費。這就是最簡單的情況。
對於堆疊折扣,數學上是每個折扣因子的連乘積:final = price × (1 − d₁ ÷ 100) × (1 − d₂ ÷ 100) × ... × (1 − dₙ ÷ 100)。合併有效折扣則為 (1 − final ÷ price) × 100,以百分比表示。由於公式是一個乘積,而乘法不因先後順序而異,先套用 20% 再套用 10% 與先套用 10% 再套用 20% 的最終價格完全相同——你在計算機中輸入的順序並不會改變結果。
四捨五入僅在顯示時進行(取至小數點後兩位),因此中間值始終保持精確,計算機的輸出也會與試算表或仔細手算的結果一致。所有運算都在用戶端以 JavaScript 執行,因此你的數字從不離開你的裝置——無需註冊,也沒有任何資料儲存在伺服器上。
延伸閱讀:折扣計算機是如何運作的:內部的數學原理。