人民幣大寫轉換
數字金額與中文大寫金額互轉,並自動反向核對
直接填數字金額就會給出大寫;換個方向也可以把大寫還原成數字。
範例
輸入
123456789.12
示例結果
壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖元壹角贰分
結果下方會把大寫再讀回數字,確認與輸入一致。
技術細節與邊界
整數部分按四位一節分組,逐節轉成「仟佰拾」再補上「萬」「億」的節權,節內與節間的零各自判斷後合併成一個「零」。小數部分只看角、分兩位,多餘位數截斷。反向解析按「元/角/分」切段,再把每段的大寫數字與位權還原成整數。金額用字符串和整數處理,不經過浮點數,所以不會出現把 0.29 變成 0.28999 這類誤差。
關於此工具
把 1234.56 這樣的數字金額轉成票據上寫的「壹仟贰佰叁拾肆元伍角陆分」,也可以反過來把一段大寫金額還原成數字。轉換後會自動再算回去核對一遍,兩邊對得上才顯示。零的寫法、萬億分節、元角分與「整」字都按通行的票據寫法處理。計算在瀏覽器裡完成,金額不會離開本機。
適用場景
- 填支票、收據、合同時寫金額大寫。
- 核對別人寫的大寫金額和數字對不對得上。
- 報銷或開票前確認「零」和「整」該不該寫。
操作步驟
- 選轉換方向:數字轉大寫,或大寫轉數字。
- 填入金額。數字可以帶千分位逗號,超過兩位小數的部分會按分截斷。
- 結果下方會顯示反向核對的數值,用來確認兩邊一致。
注意事項
小數部分只取到「分」,多餘位數直接截斷而不是四捨五入——金額不該被工具悄悄改大或改小。整數部分支持到萬億位。整數部分為零時按通行寫法不寫「零元」,例如 0.50 輸出「伍角整」;如果你所在單位要求寫成「零元伍角整」,請按單位規定補上。輸出採用中國大陸票據通行的簡體大寫用字(壹贰叁肆伍陆柒捌玖拾佰仟万亿元角分整);反向轉換時也能識別繁體寫法(貳參陸萬億圓)。大寫用字與「整」字的位置各行各業略有差別,重要票據請以收款方或財務的要求為準。
常見問題
- 人民幣大寫轉換小數超過2位怎麼處理?
- 人民幣大寫轉換只保留角和分,超過2位的小數直接截斷而不四捨五入。比如1.239按1.23處理;正式填單前應先核對業務採用的金額規則,避免把工具的截斷結果誤認為財務系統的捨入結果。
- 人民幣大寫轉換0.29會出現浮點誤差嗎?
- 本工具通過字符串和整數處理金額,轉換0.29時不會先變成浮點近似值。小數僅處理角、分2位,整數按4位一節組織;結果仍需核對輸入是否合法,特別是分隔符、負號及業務允許的金額範圍。
- 人民幣金額大寫按萬和億怎麼分節?
- 人民幣金額大寫按4位一節分組,再為各節補上萬、億等單位。10000對應萬位節,100000000對應億位節;節內和節間的零會合併處理,核對大額數字時應先確認原金額各位次沒有漏寫。
相關工具