Das Vorhandensein der nachgestellten Nullen ist eine Anzeige Problem, kein Speicherproblem. Die abschließenden Nullen sind ohne Bedeutung, und das interne Format der Zahlen ist sowieso unerheblich, solange die Werte sind richtig. Es gibt keinen Wertunterschied zwischen 10
und 10.00000
.
Wenn Sie nachgestellte Nullen benötigen, können Sie beim Konvertieren der Werte für die Anzeige immer eine Formatierung verwenden. Zum Beispiel:
System.out.printf("%10.4d\n", decimalValue);
Wenn das Problem Skalenunterschiede sind, können Sie festlegen die Skala vor dem Vergleich auf den entsprechenden Wert.