Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Speichert Oracle nachgestellte Nullen für den Datentyp Zahl?

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.