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