[decimal] Implement arctan() and pi() for BigDecimal
#94
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
BigDecimalEnhancements:BigDecimalfrom raw components (from_raw_components), with detailed documentation explaining their usage and risks.BigDecimal, includingarctan,power, and constants likepiande. These additions expand the library's capabilities for advanced calculations. [1] [2]BigDecimalrepresentations, includingprint_representation_as_components, which provides a detailed breakdown of the number's components. [1] [2]Mathematical Constants and Functions:
PI_1024for π to 1024 digits of precision and implemented a functionpi(precision)to calculate π using Machin's formula for higher precision.exp_taylor_seriesfunction inexponential.mojoto clarify the precision handling for natural exponential calculations.Documentation Enhancements:
README.mdto showcase thedecimojo.preludemodule, including examples of basic arithmetic, mathematical functions, and internal representation of numbers. [1] [2]docs/examples_on_bdec.mojoto demonstrate the usage ofBigDecimalfor arithmetic, mathematical, and internal representation operations.