漢数字変換


 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進数変換
英語の数字変換
ひらがなをカタカナに変換