Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle stocke-t-il les zéros de fin pour le type de données Number ?

L'existence des zéros de fin est un affichage problème, pas un problème de stockage. Les zéros de fin ne sont pas significatifs, et de toute façon le format interne des nombres est sans importance tant que les valeurs sont corrects. Il n'y a pas de différence de valeur entre 10 et 10.00000 .

Si vous avez besoin de zéros à droite, vous pouvez toujours utiliser le formatage lors de la conversion des valeurs à afficher. Par exemple :

System.out.printf("%10.4d\n", decimalValue);

Si le problème est lié à des différences d'échelle, vous pouvez définir l'échelle à la valeur appropriée avant de comparer.