LibraTool logoLibraTool

免費百分比計算器

即時計算百分比:求 Y 的 X%、X 是 Y 的百分之幾,以及兩個數值之間的百分比變化。

載入後可離線使用

Y 的 X% 是多少?

%
的
=

15 ÷ 100 × 200 = 30

X 佔 Y 的百分之幾?

佔多少% 的
=

30 ÷ 200 × 100 = 15%

從 A 到 B 的百分比變化

→
=

(100 − 80) ÷ |80| × 100 = 25%

增加 25%

X是多少數的Y%?

是
%
佔

30 ÷ 15 × 100 = 200

將X增加或減少Y%

增加
%
=

200 × (1 + 15 ÷ 100) = 230

工作原理

全部五種計算模式都完全在瀏覽器中使用普通 JavaScript 算術執行——零外部庫,不涉及伺服器。結果在你輸入時即時更新,並使用瀏覽器內建的 toLocaleString API 按你所在地區的數字習慣格式化。

  1. 1
    選擇計算模式
    五種不同模式同時顯示:求 Y 的 X%、計算一個數是另一個數的百分之幾、計算兩個值之間的百分比變化、反推原始總額,以及應用百分比增減。每種模式獨立執行。
  2. 2
    透過 useMemo 即時計算
    每種模式的輸入都連線到 React useMemo 鉤子。值一改變,相應的公式就在瀏覽器中立即執行——例如百分比變化按 ((終值 − 初值) / |初值|) × 100 計算,無需防抖或按按鈕。
  3. 3
    符合地區習慣的數字格式
    結果使用 JavaScript 的 toLocaleString 格式化,它委託給瀏覽器內建的 Intl 引擎。這意味著千位分隔符號和小數點會自動反映使用者所在地區——歐洲訪客看到 1.234,56,而美國訪客看到 1,234.56。
  4. 4
    點選複製任意結果
    每個結果框都是一個按鈕,呼叫 navigator.clipboard.writeText 將格式化的數字放入剪貼簿。一個短暫的勾號確認複製成功,無需頁面跳轉或彈出式視窗。

相關工具

常見問題