💰
免費小費計算器
計算小費金額並在任意人數間分攤帳單。可選擇小費百分比或輸入自定義金額。
載入後可離線使用
CN¥
CN¥
小費比例
%
分攤人數
2人
小費金額
CN¥9.00
帳單總計
CN¥59.00
每人小費
CN¥4.50
每人支付
CN¥29.50
美國小費指南
餐廳:服務良好 15–20%,服務出色 25%+。酒吧:每杯 $1–2 或 15–20%。髮型師:15–20%。計程車/網約車:10–15%。
工作原理
所有計算都在你的瀏覽器中本地執行,使用普通算術和瀏覽器內建的 Intl.NumberFormat API——沒有伺服器、沒有網路請求、沒有外部庫。Intl.NumberFormat 處理貨幣符號位置和小數規則(例如 JPY 顯示零位小數,USD 顯示兩位),因此無論選擇哪種貨幣,結果格式都正確。
- 1輸入帳單、稅額和小費你輸入帳單總額和可選的稅額。如果填寫了稅額,一個核取方塊可以讓你按稅前小計計算小費——程式碼會在計算小費基數前從帳單中減去稅額,符合美國許多州的慣例。
- 2應用小費百分比選擇預設(10–25%)或輸入自定義百分比會觸發 useMemo 重新計算:小費 = 小費基數 × (百分比 / 100)。自定義值會被限制在 0–100 之間,並在客戶端校驗,無需伺服器往返。
- 3處理分攤和取整對於多人分攤,工具使用整數單位運算(乘以 10^小數位數,使用 Math.floor 和取模餘數)將總額分為每人份額,使不均勻的零頭精確到分地分配——例如顯示“3 人各付 $12.33,1 人付 $12.34”。可選的向上取整模式則對每人的份額應用 Math.ceil。
- 4透過 Intl.NumberFormat 格式化輸出每個金額都會經過一個以你所選貨幣和頁面語言設定的 Intl.NumberFormat 例項。格式化器的 resolvedOptions().maximumFractionDigits 決定整數單位的精度,確保分攤計算與顯示格式保持一致。