人民元 大文字変換ツール
人民元の数値金額を中国語大文字形式に変換
中国語大文字の金額とは?
中国語大文字の金額(大写金额)は、中国固有の金額表記方法です。大文字の数字(壹贰叁肆伍陆柒捌玖)と単位(拾佰仟万元角分整)を使用して金額を表します。中国人民銀行の規定により、小切手、手形、請求書などの金融書類には、数値(アラビア数字)と中国語大文字の両方で金額を記入する必要があります。これは金額の改ざんを防止するためです。
使い方
使い方
- 入力ボックスに数値の金額を入力します(例:1234.56)
- 中国語の漢数字大文字が自動的に出力ボックスに表示されます
- 「コピー」をクリックして変換結果をコピーします
金融フォーマットに関する注意事項
- 小数部分を丁寧に確認してください。中国語の漢数字大金額は改ざん防止のため、通常、元・角・分を明示して記述します。
- 請求書・契約書・経費精算書では、丸めやゼロの扱いについて組織内で確認した上でコピーしてください。
利用シーン
仕組み
中国語の金額大文字表記はGB/T 28805および中国人民銀行の手形規則に準拠しています。各アラビア数字は改ざん防止の大文字(0→零、1→壹、2→贰、3→叁、4→肆、5→伍、6→陆、7→柒、8→捌、9→玖)にマッピングされ、位取りには拾、佰、仟(十、百、千)、そして万と億で4桁ごとに区切ります。金額の単位接尾辞は元(人民元)、角(小数第1位)、分(小数第2位)で、人民元が持つ唯一の2つの小数位です。 コンバーターは整数部を最上位桁から最下位桁に向かって処理します。4桁ずつのグループ(万の区切り)に分割し、2番目のグループは12桁目(億の区切り)まで、3番目はそれ以降です。グループ内で連続する零は1つの零マーカーにまとめられ、グループ末尾の零は除去されます。これが10,001が「壹万零零壹元」ではなく「壹万零壹元」と読む理由です。小数部は角と分として各位に描画され、いずれかの桁がゼロの場合は改ざん防止のため零角または零分と書き、小数が両方ゼロの場合は整数表記を終端語「整」(またはその変体「正」)で閉じます。 エッジケースが実装の大部分を占めています。負の金額には「負」を前置します。ゼロ元で角または分が非ゼロの場合は元要素を省略し、「零元壹角」ではなく「壹角」と読みます。対応する最大桁数はNumber.MAX_SAFE_INTEGER(2^53 - 1)で制限されますが、GB/Tルール自体は約14桁整数(約99兆元)まで拡張でき、それを超える場合は浮動小数点演算を避けるため文字列ベースの処理に切り替えます。小数第3位の切り上げも受領組織の方針に合わせる必要があります。
- 数字テーブル: 0-9 → 零壹贰叁肆伍陆柒捌玖。GB/T 28805およびPBOC手形規則で標準化された改ざん防止の大文字形式
- 位取り: 拾(10)、佰(100)、仟(1,000)、万(10^4)、億(10^8)。西方の3桁ではなく4桁でグループ化します
- 零のまとめ: 4桁グループ内の連続零は1つの零にまとめられ、グループ末尾の零は除去されます(10,001 → 壹万零壹元、壹万零零零壹元ではありません)
- 小数位: 角(1/10元)と分(1/100元)のみ。円単位の金額は「整」で閉じ、欠けた小数位は改ざん防止のため零角または零分と記述します
- 符号とゼロ元: 負の値には先頭に「負」。0.10は「壹角」と読みます(零元壹角ではありません)。0.00は「零元整」です
- 桁数制限: GB/Tルールは約14桁整数(最大約99,999,999,999,999.99元)をカバー。Number.MAX_SAFE_INTEGERを超える場合は浮動小数点の誤差を避けるため文字列ベースの処理が必要です
使用例
基本変換
入力: 1234.56
出力: 壹仟贰佰叁拾肆元伍角陆分
用途: 領収書・請求書の標準的な金額表記1元未満の金額(小数のみ)
入力: 0.50
出力: 伍角零分
注: 元の部分が0の場合は「元」が省略される。「零分」は残し、0を非0の分に改ざんできないようにする大きな金額(7桁・小数なし)
入力: 1000000
出力: 壹佰万元整
注: 「整」は元単位ちょうどの金額を示す。「万」は GB/T の4桁区切りで使用されるマイナス金額
入力: -50.30
出力: 负伍拾元叁角零分
注: 先頭の「负」は返金・取消・損失を示すよくある質問
このツールは何をするものですか?
数値の金額を、小切手、請求書、契約書で使われる中国語の正式な大字表記に変換します:1234.56 → 壹仟贰佰叁拾肆元伍角陆分。大字(大写)が必要なのは、簡体数字(一/二/三)よりもペンで改ざんしにくいためです。
どの文字が使われますか?
0=零、1=壹、2=贰、3=叁、4=肆、5=伍、6=陆、7=柒、8=捌、9=玖、および位取り 拾(10)、佰(100)、仟(1,000)、万(10,000)、亿(10^8)。通貨単位:元(ユアン)、角(1/10 元)、分(1/100 元)。
ゼロはどう扱われますか?
途中のゼロは凝縮されます:1,002 → 壹仟零贰。連続するゼロもまとめられます:10,008 → 壹万零捌。10000 単位グループ内の末尾のゼロは省略されます:12,000 → 壹万贰仟。小数部がない金額の場合は末尾に 整 を付けます。
小数点以下が 2 桁を超える場合はどうなりますか?
中国語の正式表記は角と分(小数 1 桁・2 桁)までしか対応していません。それ以上の精度の値は変換前に小数 2 桁に丸められます。より高い精度が必要な場合は、それは標準的な会計実務ではなく、正式表記でも対応していません。
なぜ兆を表すのに 万亿 を使うのですか?
中国語の数体系は 1,000 ではなく 10,000(万)単位で区切ります。10^8 = 億(1 億)、10^12 = 兆(旧用法)または 万亿(現代用法、1 万×億)です。このページでは 10^12 以上の金額に対してデフォルトで 万亿 を出力します。
対応している最大金額はいくらですか?
999,999,999,999.99(1 兆未満)まで対応しています。実務上の小切手でこれを超えることはほとんどありません。10^12 を超える領域には 兆/京/垓 という単位もありますが、会計実務の範囲外です。
変換はローカルで行われますか?
はい。変換ロジックはブラウザ内の JavaScript で動作します。金額がアップロードされたり記録されたりすることはありません。