Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/benibela/bigdecimalmath
Pascal library for arbitrary precision BCD floating point numbers
https://github.com/benibela/bigdecimalmath
arbitrary-precision bigdecimal bigfloat bignumber floating-point math pascal
Last synced: about 2 months ago
JSON representation
Pascal library for arbitrary precision BCD floating point numbers
- Host: GitHub
- URL: https://github.com/benibela/bigdecimalmath
- Owner: benibela
- Created: 2013-11-17T22:49:26.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2023-08-13T15:49:32.000Z (over 1 year ago)
- Last Synced: 2024-10-12T21:18:25.213Z (3 months ago)
- Topics: arbitrary-precision, bigdecimal, bigfloat, bignumber, floating-point, math, pascal
- Language: Pascal
- Homepage:
- Size: 555 KB
- Stars: 25
- Watchers: 8
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Big Decimal Math
=============
This unit provides an arbitrary precision BCD float number type. The usecase is performing a few arithmetic operations with the maximal possible accuracy and precision, e.g. calculating the sum of numbers from a text files, where the conversion from decimal input to binary floats would take more time than the calculation.It can be used like any numeric type and supports:
* At least numbers between 10-2147483647 to 102147483647 with 2147483647 decimal digit precision
* All standard arithmetic and comparison operators
* Rounding functions (floor, ceil, to-even, ..)
* Some more advanced operations, e.g. power and sqrt
* Accurate and precise binary float (single/double/extended) to BCD float and string conversion
* ..See my webpage for the detailed [bigdecimalmath documentation ](http://www.benibela.de/sources_en.html#bigdecimalmath)