折扣計算機會使用公式 final = price × (1 − discount ÷ 100) 來計算任何折扣百分比下的售價與省下的金額,輸入的同時結果立即顯示——無需註冊、無需試算表,也不會有任何資料離開您的瀏覽器。這個單一公式同時也解釋了消費者在比較優惠時最常犯的錯誤:疊加折價券。先使用 20% 折扣,再使用 10% 折扣,並不會得到 30% 折扣,因為第二個百分比是套用於已降價後的金額,而不是原始價格。因此,真正等效的折扣——也就是能產生與整個疊加流程相同最終價格的單一百分比——必然低於疊加百分比的天真總和,而且隨著疊加的折價券越多,差距就越大。折扣計算機模擬了這種循序行為,並以一個誠實的數字回報等效折扣總和,方便與單一折扣進行比較。

計算機如何計算售價與省下的金額
折扣計算機只需要兩個輸入值——原始價格與折扣百分比——就能立即輸出三個結果:您實際支付的最終價格、省下的金額,以及(加入多於一個折扣時)等效折扣總和,以單一百分比呈現。
單一折扣是最簡單的情況。輸入 $80 與 25% 折扣,結果會立即更新為 $60 售價與 $20 省下的金額。0% 折扣時價格不變;100% 折扣時商品免費。所有中間數值都是根據公式 final = price × (1 − discount ÷ 100) 計算,僅在顯示時進行四捨五入(兩位小數),因此數學運算在您看到之前都保持精確。
疊加折扣使用相同的基礎區塊。每一列「Stack another discount」會將目前累積的價格再乘以另一個折扣因子。最終價格就是所有因子的乘積,final = price × Π(1 − dᵢ ÷ 100),計算機會以單一等效百分比回報等效折扣總和。這個等效比率永遠低於百分比的天真總和,而且隨著疊加的折價券越多,差距也越大。
如何使用折扣計算機計算折扣
- 在第一個欄位輸入原始價格(標價或折扣前的金額)。
- 在第二個欄位輸入折扣百分比——例如,輸入 25 代表 25% 折扣。
- 直接在輸入欄下方讀取最終價格(您支付的金額)與省下的金額(被扣掉的金額);輸入的同時結果會即時更新。
- 若要合併多張折價券或疊加優惠,請點擊 Stack another discount,並在各自的欄位輸入每個額外的百分比。
- 讀取針對疊加優惠顯示的等效折扣百分比——這就是與單一折價券優惠進行比較的誠實數字。
單一折扣公式,完整展開
單一折扣的計算就是一次乘法與一次減法。最終價格等於原始價格乘以一減去以小數表示的折扣:
final = price × (1 − discount ÷ 100)
接著,省下的金額就是原始價格減去最終價格:
saved = price − final
舉例來說,$80 享 25% 折扣:$80 × (1 − 25 ÷ 100) = $80 × 0.75 = $60,而 $80 − $60 = $20 省下的金額。這就是單一折扣計算引擎的全部內容。
如果您想再次確認實際得到的折扣百分比(有時候收據上會印錯),可以反推公式。折扣百分比 = (原始 − 售價) ÷ 原始 × 100。因此如果標示上寫 $80 現在變成 $60,您得到的折扣就是 (80 − 60) ÷ 80 × 100 = 25% off,與標示相符。
為什麼疊加折價券永遠不能相加
百分比折扣是循序套用的,每一次都套用在前一次折扣後剩下的價格上。第二張折價券永遠看不到原始價格——它只看見剩下來的金額。因此,等效折扣總是低於疊加百分比的天真總和,而隨著疊加的折價券越多,差距也越大。
有兩個細節值得記住。第一,由於最終價格是折扣因子的乘積,疊加折價券的順序不會改變結果:先 20% 再 10%,與先 10% 再 20% 完全相同——兩者都會得到一樣的最終數字。第二,您疊加的折價券越多,天真總和與真實等效折扣之間的差距就越大,因此三到四張小折價券的表現往往不如一張大折價券,而這超出大多數消費者的預期。
等效折扣告訴您的事
等效折扣是單一百分比,只要對原始價格套用一次,就能重現疊加流程實際產生的最終價格。它不是疊加百分比的平均值,也不是天真總和——它是將所有折扣因子相乘,再把該乘積換算回單一百分比的結果。由此衍生出兩個實際含意。第一,由於等效比率考慮了循序套用的特性,它是唯一能讓疊加優惠與單一折扣公平並列比較的數字。第二,由於天真總和與真實等效比率之間的差距會隨著每增加一張折價券而擴大,因此等效百分比也是辨識「疊加省更多」活動實際上比宣傳數字差時,最簡潔的方法。如果計算機顯示「20% + 10%」活動的等效比率為 28%,與天真總和 30% 之間的 2 個百分點差距,正是等效比率存在的意義——宣傳數字誇大了實際折扣。
由於疊加欄位的順序不會改變計算機的輸出,您也可以將等效比率當作內建的合理性檢查。0.80 × 0.90 與 0.90 × 0.80 結果相同,因此等效比率無論先輸入哪張折價券都應保持一致。如果兩個不同的輸入順序給出不同的等效比率,代表除了順序之外,輸入值還有其他變動——例如打錯字、百分比搞錯,或是忘記刪除某一列。
比較疊加優惠與單一折扣
折扣計算機真正的價值不在於計算單一價格——而在於誠實地比較兩個優惠。店家經常把單一折扣與「疊加折價券」選項並列呈現,而正確的選擇取決於在相同原始價格下,哪個百分比實際上更大。
這個工具可以直接處理這件事。在計算機中疊加折價券以查看等效折扣總和,再將該數字與對手的單一折扣進行比較。以相同的原始價格計算,哪個等效百分比較高就獲勝,每一塊錢都是如此。如果您想把相同的比較搬到試算表中進行,在 在 Excel 中計算折扣並準確比較疊加折價券 指南中,會以儲存格逐步說明相同的因子乘積方法。
計算機能精確處理的輸入值
有三個輸入邊界情況值得特別說明,因為人工計算時經常會被搞混。0% 折扣時原始價格不變——計算機會回報您輸入的相同數字與 $0 省下的金額,這是正確的行為,並非錯誤。100% 折扣時商品免費——最終價格為 $0,而省下的金額等於原始價格。而小數百分比,例如 12.5% off 或 33.33% off,在中間運算過程中以全精度處理;四捨五入至兩位小數只在顯示時進行,因此省下的金額與最終價格始終保持一致。這些情況正是人工計算時容易先四捨五入錯誤步驟,而悄悄扭曲答案的地方。
何時折扣計算機最能發揮價值
只要標示、廣告或收據讓您不確定是否得到所承諾的優惠,折扣計算機就能派上用場。以下情境在結帳時或線上比價時經常出現。
| 情境 | 檢查事項 |
|---|---|
| 可疊加額外百分比的清倉特賣 | 等效折扣是否勝過對手的單一折扣 |
| 結帳時由收銀員套用的折價券 | 印出的總額是否符合預期的疊加折扣計算結果 |
| 大量或分層優惠(買 2 件享 X% off;再享 Y% 折扣碼) | 每個單位在套用所有層級後的最終價格 |
| 比較「20% + 10%」活動與單一 40% 折扣 | 在相同原始價格下,哪個等效比率實際上較大 |
| 複雜促銷後核對收據 | 等效折扣是否與廣告承諾的宣傳數字相符 |
由於計算機完全在您的瀏覽器中使用 JavaScript 運作,無需註冊,也不會上傳資料,您可以在貨架間直接進行計算,而不會洩露您即將購買的內容。等效百分比是任何活動疊加多於一張折價券或百分比折扣碼時,值得拿來比較的單一數字;相同的方法也適用於需達到一定數量門檻才會啟動百分比折扣的大量採購優惠。
一個實用的習慣:在按下「付款」之前,開啟計算機,輸入原始小計,並輸入收銀員實際套用的每個百分比。如果顯示的等效折扣低於廣告所承諾的數字,請在簽核前提出詢問。這個工具正是為了這種即時的合理性檢查而存在。
想進一步了解,請參閱 避免儲蓄成長計算機中的錯誤。