Możliwe, że odpowiedź z BigDecimal jest lepsza i nie ma co powtarzać funkcjonalności, w każdym razie Java żyje na obiektach i nic nie szkodzi stworzyć własną klasę która w konstruktorze po prostu zamieni dowolną liczbę zmiennoprzecinkową na liczbę mającą dokładnie pięć miejsc po przecinku, a nastepnie korzystanie z tego obiektu. To może być niezła nauka języka, bo wymaga stworzenia metod do porównywania takich obiektów itd.