perl5i
view release on metacpan or search on metacpan
lib/perl5i/2/SCALAR.pm view on Meta::CPAN
my $is_money = $opts->{currency};
my $sep = $opts->{separator} // (_get_from_locale("thousands_sep", $is_money)
|| $defaults->{thousands_sep});
my $grouping = $opts->{grouping} // (_get_grouping($is_money)
|| $defaults->{grouping});
my $decimal_point = $opts->{decimal_point} // (_get_from_locale("decimal_point", $is_money)
|| $defaults->{decimal_point});
return $self if $grouping == 0;
my($integer, $decimal) = split m{\.}, $self, 2;
$integer = CORE::reverse $integer;
$integer =~ s/(\d{$grouping})(?=\d)(?!\d*\.)/$1$sep/g;
$integer = CORE::reverse $integer;
my $number = $integer;
$number .= $decimal_point . $decimal if defined $decimal;
return $number;
}
( run in 1.837 second using v1.01-cache-2.11-cpan-71847e10f99 )