Eksistensen af de efterfølgende nuller er en visning problem, ikke et opbevaringsproblem. De efterfølgende nuller er ikke signifikante, og alligevel er tallenes interne format uvæsentligt, så længe værdierne er korrekte. Der er ingen værdiforskel mellem 10
og 10.00000
.
Hvis du har brug for efterfølgende nuller, kan du altid bruge formatering, når du konverterer værdierne til visning. For eksempel:
System.out.printf("%10.4d\n", decimalValue);
Hvis problemet er forskelle i skala, kan du indstille skalaen til den passende værdi før sammenligning.