漢数字変換
Lingua::JA::Numbersモジュールを使うと簡単です。
use strict; use warnings; use Encode; use Lingua::JA::Numbers; my $enc = 'cp932'; my $str = num2ja(1234567890, {style => 'kanji'}); print Encode::encode($enc, $str), "\n"; # 十二億三千四百五十六万七千八百九十 my $str2 = ja2num(Encode::decode($enc, '六千五'), {style => 'kanji'}); print $str2, "\n"; # 6005
関連項目
・2進10進数変換・10進16進数変換
・n進数変換
・英語の数字変換
・ひらがなをカタカナに変換