数字を中国語に変換

概要

アラビア数字を中国語の書き言葉に変換するツールです。日常的な小字表記と、財務書類で必要とされる大字表記の両方に対応しています。通常モードで 12345 を入力すると 一万二千三百四十五、金額モードに切り替えると 人民币壹万贰仟叁佰肆拾伍元整 が得られます。

通常モードと金額モードの違い

通常モードは数字の中国語口語読みを出力します。金額モードは財務用の大字(正式な漢数字)に切り替え、元・角・分の単位を付加します。小数点の扱いも異なります。通常モードは 一千九百九十九点八七 と出力しますが、金額モードは同じ小数部を 玖拾玖元捌角柒分 に分解します。

金額モードでは小数は 2 桁で切り捨て(四捨五入なし)です。1.999 を入力すると 壹元玖角玖分 になり、3 桁目は無言で削除されます。

変換例

入力通常(小字)通常(大字)金額モード
100一百壹佰人民币壹佰元整
12345一万二千三百四十五壹万贰仟叁佰肆拾伍人民币壹万贰仟叁佰肆拾伍元整
1999.87一千九百九十九点八七壹仟玖佰玖拾玖點捌柒人民币壹仟玖佰玖拾玖元捌角柒分
0.05零点零五零点零五人民币伍分

出力を大きく変えるオプション

十の口語化:10〜19 の読み方に影響します。オンにすると 13 は 十三(口語形)、オフにすると 一十三(書き言葉形)。契約書や公式文書では通常オフが求められます。

万万表記:10^16 以上の数に影響します。オンで 一万万亿、オフで 一亿亿 を出力します。どちらも公式規格に存在するため、対象文書が要求する表記を確認してください。

繁体字中国語:全出力を香港繁体字に切り替えます — 万→萬、亿→億 など。

金額モード:整の付与と人民币プレフィックス

整(端数なしを意味する)は、分の位がゼロの場合に自動付加されます。動作はオプションによって異なります。

  • デフォルト:1.10 → 人民币壹元壹角(角はあるが分がゼロのため整なし)
  • 「出力結果で整を付与」オン:1.10 → 人民币壹元壹角整

人民币プレフィックスは独立して削除できます。通貨表記が文書の別の場所にある場合に使います。