Math-Currency
view release on metacpan or search on metacpan
lib/Math/Currency.pm view on Meta::CPAN
my $parent = $proto if ref($proto);
my $value = shift || 0;
if (eval("'1.01' ne 1.01")) { # this might be a comma locale
$value =~ tr/,/./;
}
$value =~ tr/-()0-9.//cd; #strip any formatting characters
$value = "-$value" if $value =~ s/(^\()|(\)$)//g; # handle parens
if ( (caller)[0] =~ /Math\::BigInt/ ) # only when called from objectify()
{
return Math::BigFloat->new($value);
}
my $self;
my $currency = shift;
my $format;
if ( not defined $currency and $class->isa('Math::Currency') ) {
# must be one of our subclasses
( run in 1.183 second using v1.01-cache-2.11-cpan-a3c8064c92c )