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.
We have being porting one from Java. See
https://github.com/huntlabs/hunt/blob/master/source/hunt/math/BigDecimal.d.
It's so sad that many methods are still commented out.