Why does D language do not support BigDecimal type?
Seb
seb at wilzba.ch
Tue Mar 12 09:28:34 UTC 2019
On Monday, 11 March 2019 at 15:23:34 UTC, BoQsc wrote:
> There is Money datatype that can be provided by using a third
> party package: https://code.dlang.org/packages/money
>
> But that's only for money, what about math?
> Why such fundamental as BigDecimal is still not included into
> the D language itself?
> There is BigInt.
>
> If it is unavoidable to use Floating point, how can I quickly
> and simply understand the rules of using float to make the
> least error, or should I just find a third party package for
> that as well?
>
>
> There is an article on that, but it is not that straight
> forward:
> https://dlang.org/articles/d-floating-point.html
>
> Basically any thing that I find on Google, that include
> explaining floating point are badly written and hard to
> understand for the outsider lacking ability to understand
> advanced concepts.
I recommend that you learn floating point math as this will help
you not only in programming in D, but in any other language.
In any case, if you need super-high precision, you might want to
give decimal [1] a try.
[1] https://code.dlang.org/packages/decimal
More information about the Digitalmars-d-learn
mailing list