Why does D language do not support BigDecimal type?
Heromyth
bitworld at qq.com
Tue Mar 12 01:35:24 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.
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.
More information about the Digitalmars-d-learn
mailing list