Lines Matching defs:bignum
1 package bignum;
63 $hinthash->{bignum};
142 # the following two routines are for "use bignum qw/hex oct/;":
260 return $$hh{bignum} ? bignum::_hex_core($_[0])
269 return $$hh{bignum} ? bignum::_oct_core($_[0])
288 delete $^H{bignum}; # no longer in effect
295 $^H{bignum} = 1; # we are in effect
456 bignum - transparent big number support for Perl
460 use bignum;
470 no bignum;
475 use bignum qw/hex oct/;
490 The default C<use bignum;> is equivalent to
492 use bignum downgrade => "Math::BigInt", upgrade => "Math::BigFloat";
498 use bignum upgrade => "Math::BigRat";
504 use bignum downgrade => undef, upgrade => undef;
514 use bignum;
523 use bignum;
534 use bignum upgrade => "Math::BigRat";
540 use bignum;
545 bignum -> upgrade("Math::BigRat");
552 use bignum downgrade => undef;
565 use bignum upgrade => undef;
576 use bignum upgrade => "Math::BigRat", upgrade => undef;
596 C<bignum> recognizes some options that can be passed while loading it via via
635 current scope whenever the C<bignum> pragma is active.
642 current scope whenever the C<bignum> pragma is active.
657 use bignum lib => 'Calc';
661 use bignum lib => 'GMP';
666 use bignum lib => 'Foo,Math::BigInt::Bar';
672 use bignum try => 'GMP';
676 use bignum only => 'GMP';
792 use bignum;
794 print "in effect\n" if bignum::in_effect; # true
796 no bignum;
797 print "in effect\n" if bignum::in_effect; # false
800 Returns true or false if C<bignum> is in effect in the current scope.
820 bignum -> upgrade("Math::BigRat");
825 bignum -> downgrade("Math::BigInt::Lite");
831 bignum -> upgrade("Math::BigRat");
835 bignum -> import(upgrade => "Math::BigRat",
859 outputs C<0> on default 32-bit builds, since C<bignum> never sees the string
868 with C<bignum> endpoints, nor is the iterator variable a C<Math::BigFloat>.
884 C<bignum> overrides these routines with versions that can also handle big
888 C<no bignum>:
890 use bignum qw/hex oct/;
894 no bignum;
902 use bignum;
927 C<bug-bignum at rt.cpan.org>, or through the web interface at
928 L<https://rt.cpan.org/Ticket/Create.html?Queue=bignum> (requires login).
936 perldoc bignum
944 L<https://github.com/pjacklam/p5-bignum>
948 L<https://rt.cpan.org/Dist/Display.html?Name=bignum>
952 L<https://metacpan.org/release/bignum>
956 L<http://matrix.cpantesters.org/?dist=bignum>