Módulo com duplas em Java
Como você lida com o comportamento estranho de Java com o operador de módulo ao usar duplas?
Por exemplo, você esperaria o resultado de3.9 - (3.9 % 0.1)
ser estar3.9
(e realmente,Google diz que não estou ficando louco), mas quando executo em Java, recebo3.8000000000000003
.
Entendo que isso é resultado de como o Java armazena e processa o dobro, mas existe uma maneira de contornar isso?