Revision history for Math-BigNum
0.08 2016-13-08
- Added support for `+inf`, `-inf` and `nan`, each represented as a scalar value.
- Improved the support for infinity to work with any numerical object and any special scalar values.
0.07 2016-06-08
- Fixed a critical bug in the stringification of very small floating-point values
0.06 2016-06-08
- Fixed bpow(0, Inf) to return `0` and bpow(0, -Inf) to return `Inf`
- Added more tests for bpow() and bipow()
- Added the irand() method, which returns a random integer
- Slightly faster stringification of floating-point numbers
0.05 2016-26-05
- 5% optimization in pow(), mod() and is_div() with integer arguments.
- Fixed `0**Inf` to return `0` and `0**(-Inf)` to return `Inf`
0.04 2016-16-03
- Added more multimethods to support any kind of numerical object, such as Math::BigInt, Math::BigFloat, etc...
- Improved the support for infinity.
- `BigNum <=> NaN` will now return `undef` instead of `0`.
0.03 2016-08-02
- Minor performance improvement in the creation of BigNum objects with integers or fractions.
- Changed the result of `(-Inf)**(Float)` from `NaN` to `Inf`.
- Changed the result of `sqrt(-Inf)` from `NaN` to `Inf`.
- Improved the documentation.
0.02 2016-06-02
- Support for decimal numbers with underscores (`_`)
- Fixed a non-portable test.
0.01 2016-05-02
- First version, released on an unsuspecting world.