|
|
|
|
|
by zeroimpl
733 days ago
|
|
> The blog post states “BigDecimal is a class in Java used to represent floating-point numbers with arbitrary precision” That doesn’t mean BigDecimal is used exclusively for that purpose… If you ask an engineer if 2.5 and 2.50 are the same, they will say no. It’s clear from the implementation that BigDecimal was meant for more than just representing arbitrary precision floating points, which is why there is a pitfall if that’s all you use it for. Btw that’s the reason it’s got Decimal in the class name - it’s modeling base10 strings, not numbers. If the strings are different it shouldn’t be equal. |
|