MAN page from OpenSuSE perl-Math-BigInt-1.999837-bp155.1.1.noarch.rpm
Math::BigInt::Calc
Section: User Contributed Perl Documentation (3)
Updated: 2022-07-03
Index NAME
Math::BigInt::Calc - pure Perl module to support Math::BigInt
SYNOPSIS
# to use it with Math::BigInt use Math::BigInt lib => 'Calc'; # to use it with Math::BigFloat use Math::BigFloat lib => 'Calc'; # to use it with Math::BigRat use Math::BigRat lib => 'Calc'; # explicitly set base length and whether to "use integer" use Math::BigInt::Calc base_len => 4, use_int => 1; use Math::BigInt lib => 'Calc';
DESCRIPTION
Math::BigInt::Calc inherits from Math::BigInt::Lib.
In this library, the numbers are represented interenally in base B = 10**N,where N is the largest possible integer that does not cause overflow in theintermediate computations. The base B elements are stored in an array, with theleast significant element stored in array element zero. There are no leadingzero elements, except a single zero element when the number is zero. Forinstance, if B = 10000, the number 1234567890 is represented internally as[7890, 3456, 12].
OPTIONS
When the module is loaded, it computes the maximum exponent, i.e., power of 10,that can be used with and without ``use integer'' in the computations. The defaultis to use this maximum exponent. If the combination of the 'base_len' value andthe 'use_int' value exceeds the maximum value, an error is thrown.
- base_len
- The base length can be specified explicitly with the 'base_len' option. Thevalue must be a positive integer.
use Math::BigInt::Calc base_len => 4; # use 10000 as internal base
- use_int
- This option is used to specify whether ``use integer'' should be used in theinternal computations. The value is interpreted as a boolean value, so use 0 or"" for false and anything else for true. If the 'base_len' is not specifiedtogether with 'use_int', the current value for the base length is used.
use Math::BigInt::Calc use_int => 1; # use "use integer" internally
METHODS
This overview constains only the methods that are specific to
"Math::BigInt::Calc". For the other methods, see Math::BigInt::Lib.
- _base_len()
- Specify the desired base length and whether to enable ``use integer'' in thecomputations.
Math::BigInt::Calc -> _base_len($base_len, $use_int);
Note that it is better to specify the base length and whether to use integers asoptions when the module is loaded, for example like this
use Math::BigInt::Calc base_len => 6, use_int => 1;
SEE ALSO
Math::BigInt::Lib for a description of the
API.Alternative libraries Math::BigInt::FastCalc, Math::BigInt::GMP,Math::BigInt::Pari, Math::BigInt::GMPz, and Math::BigInt::BitVect.
Some of the modules that use these libraries Math::BigInt,Math::BigFloat, and Math::BigRat.
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- OPTIONS
- METHODS
- SEE ALSO
This document was created byman2html,using the manual pages.