Lingua-EN-Inflect
view release on metacpan or search on metacpan
lib/Lingua/EN/Inflect.pm view on Meta::CPAN
}
return $num;
}
sub NUMWORDS
{
my $num = shift;
if (@_ % 2 and require Carp) {
die "Missing value in option list (odd number of option args) at"
. join ' line ', (caller)[1,2];
}
my %arg = ( %default_args, @_ );
my $group = $arg{group};
# Handle "stylistic" conversions (up to a given threshold)...
if (exists $arg{threshold} && $num > $arg{threshold}) {
my ($whole, $frac) = split /[.]/, $num;
while ($arg{comma}) {
$whole =~ s{ (\d) ( \d{3}(?:,|\z) ) }{$1,$2}xms
( run in 0.589 second using v1.01-cache-2.11-cpan-a3c8064c92c )