人民幣大寫轉換

人民幣大寫轉換

數字金額與中文大寫金額互轉,並自動反向核對

瀏覽器本地計算

直接填數字金額就會給出大寫;換個方向也可以把大寫還原成數字。

範例

輸入

123456789.12

示例結果

壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元壹角贰分

結果下方會把大寫再讀回數字,確認與輸入一致。

技術細節與邊界

整數部分按四位一節分組,逐節轉成「仟佰拾」再補上「萬」「億」的節權,節內與節間的零各自判斷後合併成一個「零」。小數部分只看角、分兩位,多餘位數截斷。反向解析按「元/角/分」切段,再把每段的大寫數字與位權還原成整數。金額用字符串和整數處理,不經過浮點數,所以不會出現把 0.29 變成 0.28999 這類誤差。

關於此工具

把 1234.56 這樣的數字金額轉成票據上寫的「壹仟贰佰叁拾肆元伍角陆分」,也可以反過來把一段大寫金額還原成數字。轉換後會自動再算回去核對一遍,兩邊對得上才顯示。零的寫法、萬億分節、元角分與「整」字都按通行的票據寫法處理。計算在瀏覽器裡完成,金額不會離開本機。

適用場景

  • 填支票、收據、合同時寫金額大寫。
  • 核對別人寫的大寫金額和數字對不對得上。
  • 報銷或開票前確認「零」和「整」該不該寫。

操作步驟

  1. 選轉換方向:數字轉大寫,或大寫轉數字。
  2. 填入金額。數字可以帶千分位逗號,超過兩位小數的部分會按分截斷。
  3. 結果下方會顯示反向核對的數值,用來確認兩邊一致。

注意事項

小數部分只取到「分」,多餘位數直接截斷而不是四捨五入——金額不該被工具悄悄改大或改小。整數部分支持到萬億位。整數部分為零時按通行寫法不寫「零元」,例如 0.50 輸出「伍角整」;如果你所在單位要求寫成「零元伍角整」,請按單位規定補上。輸出採用中國大陸票據通行的簡體大寫用字(壹贰叁肆伍陆柒捌玖拾佰仟万亿元角分整);反向轉換時也能識別繁體寫法(貳參陸萬億圓)。大寫用字與「整」字的位置各行各業略有差別,重要票據請以收款方或財務的要求為準。

常見問題

人民幣大寫轉換小數超過2位怎麼處理?
人民幣大寫轉換只保留角和分,超過2位的小數直接截斷而不四捨五入。比如1.239按1.23處理;正式填單前應先核對業務採用的金額規則,避免把工具的截斷結果誤認為財務系統的捨入結果。
人民幣大寫轉換0.29會出現浮點誤差嗎?
本工具通過字符串和整數處理金額,轉換0.29時不會先變成浮點近似值。小數僅處理角、分2位,整數按4位一節組織;結果仍需核對輸入是否合法,特別是分隔符、負號及業務允許的金額範圍。
人民幣金額大寫按萬和億怎麼分節?
人民幣金額大寫按4位一節分組,再為各節補上萬、億等單位。10000對應萬位節,100000000對應億位節;節內和節間的零會合併處理,核對大額數字時應先確認原金額各位次沒有漏寫。

相關工具

人民幣大寫轉換 · 數字金額與中文大寫金額互轉,並自動反向核對
人民幣大寫轉換 — 工具示意圖 · dayeku.com