入力例222として数値を受け取るPerlスクリプトが必要であり、222として出力されるはずです。
2394 次
3 に答える
15
Lingua :: EN::Numbersを使用します-「407」を「470」などに変換します。
use Lingua::EN::Numbers qw(num2en num2en_ordinal);
my $x = 234;
my $y = 54;
print "You have ", num2en($x), " things to do today!\n";
print "You will stop caring after the ", num2en_ordinal($y), ".\n";
プリント:
You have two hundred and thirty-four things to do today!
You will stop caring after the fifty-fourth.
モジュールのドキュメントを読むと、モジュールは次のようなものもサポートしていることがわかります。
- 「12」や「-3」などの整数と「53.19」などの実数を処理できます。
- また、指数表記も理解します。「4E9」を「10から9の4倍」に変換します。
- 「INF」、「-INF」、「NaN」をそれぞれ「無限大」、「負の無限大」、「数値ではない」に変換します。
于 2010-10-26T07:27:38.937 に答える
9
番号::スペルはあなたを助けることができます:
use Number::Spell;
my $str = spell_number(222);
于 2010-10-26T07:09:14.783 に答える
-1
これが1つです:
説明:これは基本的に数字を単語に変換します。変換できるのは、数十億単位以下の数値のみです。完全な入力検証プロセスがあります。
于 2010-10-26T07:08:35.210 に答える