百分比計算器

計算數值的 X%、找出一個數值佔另一個數值的百分比、從已知百分比反推總數、兩數之間的升幅或跌幅,以及折實價 —— 全部匯聚於單一頁面。

計算類型
計算結果
所佔的值
加上該百分比後
減去該百分比後
兩個欄位都填上,結果立即算出。

所有計算均在你的瀏覽器中完成,你輸入的數字絕不會離開你的裝置。

常見問題

漲跌幅是怎麼算的?

用現值減去原值,再除以原值:(現值 − 原值)÷ 原值 × 100。結果為正是漲,為負是跌。從 200 漲到 250 是 +25%,而從 250 跌回 200 是 −20%——基數變了,兩個方向並不對稱。

如何計算折扣價?

選擇折扣模式,輸入原價和折讓百分比。你會看到實付價和省下的金額——例如 20% 折扣(即 8 折)的 $80 商品,實付為 $64,省下 $16。

為什麼先漲 10% 再跌 10% 回不到原價?

因為兩次的基數不同:100 漲 10% 是 110,而 110 的 10% 是 11,跌完只剩 99,不是 100。百分比越大,這個差距越明顯。

從 10% 變動至 12% 是 20% 的變動,還是 2 個百分點?

兩者皆是,只是描述不同的概念。百分比變動模式顯示的是相對變動(增加 20%,因為 2 是 10 的 20%)。而差距本身(即 2 個百分點)則是一個獨立的絕對數值。請務必確認報告或比較中所指的到底是哪一種。

理解百分比的數學原理

百分比是將數值以 100 作為分母來表示比例的方法,符號為 %。在日常生活中,無論是計算學業成績、比較數據升幅,還是計算購物的折扣優惠,百分比都是不可或缺的數學工具。

本計算器提供四種最常見的百分比計算模式,幫助你快速得出準確數值:

  1. 求百分比的值:計算某個數值的特定百分比。
  2. 佔比多少:找出一個數值佔另一個數值的百分比。
  3. 漲跌幅:計算兩個數值之間的百分比變化。
  4. 折扣:計算商品打折後的實付價格與省下的金額。

四大計算模式與數學公式

1. 求百分比的值(求 X% 的值)

此模式用於計算一個已知數值的特定比例。例如,你想知道某個數值的 15% 是多少,或者想在原值上加上或減去這個百分比。

  • 輸入欄位:「百分比(%)」與「乘以這個數」。
  • 輸出結果
    • 「所佔的值」:A × (P / 100)
    • 「加上該百分比後」:A × (1 + P / 100)
    • 「減去該百分比後」:A × (1 - P / 100)

2. 佔比多少(一個數佔另一個數的百分比)

此模式用於找出部分數值佔整體數值的比例。

  • 輸入欄位:「這個數」與「佔這個數」。
  • 輸出結果:「佔比」。
  • 數學公式:佔比 = (這個數 / 佔這個數) × 100%
  • 錯誤處理:如果「佔這個數」輸入為 0,系統會顯示錯誤訊息「第二個數是 0,佔比沒辦法計算——除數不能為 0」。

3. 漲跌幅(計算百分比變化)

此模式用於比較新舊兩個數值之間的相對變化。

  • 輸入欄位:「原值」與「現值」。
  • 輸出結果:「漲跌幅」與「差值」。
  • 數學公式:漲跌幅 = (現值 - 原值) / 原值 × 100%
  • 錯誤處理
    • 如果「原值」輸入為 0,系統會顯示錯誤訊息「原值為 0 時漲跌幅沒有定義,請換一個原值」。
    • 如果「原值」與「現值」完全相同,系統會輸出「兩個值一樣,沒有變化」。

4. 折扣計算

此模式用於計算商品在打折後的最終售價以及實際節省的金額。

  • 輸入欄位:「原價」與「優惠幅度(%)」。
  • 輸出結果:「實付價」與「省下」。
  • 數學公式
    • 實付價 = 原價 × (1 - 優惠幅度 / 100)
    • 省下 = 原價 × (優惠幅度 / 100)
  • 錯誤處理:優惠幅度必須介乎 0 至 100 之間,否則會顯示錯誤訊息「優惠幅度要在 0 到 100 之間」。

運算規則與數值限制

為了確保計算的準確性與系統穩定度,本計算器設有以下運行規則:

  • 即時更新:只要兩個輸入欄位都填上,系統就會邊輸入邊出結果,無需手動點按計算。
  • 數值上限:輸入的數字必須控制在一千兆(10 的 15 次方)以內,否則會顯示錯誤訊息「數字太大了,請控制在一千兆(10 的 15 次方)以內」。
  • 無效輸入:若輸入非數字字元,系統會顯示錯誤訊息「這不是一個有效的數字」。

百分比變化的不對稱性

在處理百分比時,一個常見的直覺誤區是認為「上漲與下跌的幅度是對稱的」。實際上,由於計算的基數(分母)發生了變化,往返兩個數值之間的百分比並不相同。

  • 數值往返的不對稱:從 200 上漲到 250,漲幅為 $+25%$;然而,從 250 下跌回 200,跌幅卻是 $-20%$。
  • 連續變動的不對稱:如果你將 100 加上 10%,會得到 110。若再從 110 減去 10%(即減去 11),最終結果會是 99,而不是回到原來的 100。這說明了連續進行相同百分比的加減運算,並不會抵消彼此。

瀏覽器本地處理與隱私保護

本工具非常注重你的數據隱私。所有計算均在你的瀏覽器中完成,你輸入的數字絕不會離開你的裝置。本工具不會將任何數據上傳至外部伺服器,你可以放心進行日常的數值運算。


常見問題(FAQ)

從 10% 變動至 12% 是 20% 的變動,還是 2 個百分點?

兩者皆是,只是描述不同的概念。百分比變動模式顯示的是相對變動(增加 20%,因為 2 是 10 的 20%)。而差距本身(即 2 個百分點)則是一個獨立的絕對數值。請務必確認報告或比較中所指的到底是哪一種。

漲跌幅是怎麼算的?

用現值減去原值,再除以原值:(現值 − 原值)÷ 原值 × 100。結果為正是漲,為負是跌。從 200 漲到 250 是 +25%,而從 250 跌回 200 是 −20%——基數變了,兩個方向並不對稱。

如何計算折扣價?

選擇折扣模式,輸入原價和折讓百分比。你會看到實付價和省下的金額——例如 20% 折扣(即 8 折)的 $80 商品,實付為 $64,省下 $16。

為什麼先漲 10% 再跌 10% 回不到原價?

因為兩次的基數不同:100 漲 10% 是 110,而 110 的 10% 是 11,跌完只剩 99,不是 100。百分比越大,這個差距越明顯。