Math::BigInt

Allows use of arbitrary length integers, where the following apply to all methods, except as noted:

  • The object $i remains unchanged.

  • Big integer strings (bints) have the form /^\s*[+-]?[\d\s]+$/.

  • All methods except bcmp return a big integer string or strings.

  • Embedded whitespace is ignored.

  • Output values are always in the canonical form: /^[+-]\d+$/.

  • The return value NaN results when an input argument is not a number, or when a divide by zero is attempted.

Get Perl in a Nutshell now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.