CORBA-IDLtree
view release on metacpan or search on metacpan
lib/CORBA/IDLtree.pm view on Meta::CPAN
if ($wantfloat) {
$res = append_dot_zero($res);
}
return $res;
} else {
# use BigInt so that Perl won't switch to
# floating point for large values
my $v;
if ($value =~ /^[-+]?0[0-7]/) {
# Math::BigInt->new won't convert octal numbers
# (and from_oct produces NaN for '0')...
if (Math::BigInt->can('from_oct')) {
$v = Math::BigInt->from_oct($value);
} else {
# older Math::BigInt versions don't have from_oct
my @dg = (split //, $value);
my $sg = '';
if ($dg[0] eq '-' || $dg[0] eq '+' || $dg[0] eq '0') {
my $c = shift @dg;
$sg = $c if $c eq '-';
}
( run in 0.237 second using v1.01-cache-2.11-cpan-4d50c553e7e )