Lors de l'utilisation de TO_CHAR() fonction dans Oracle Database, vous pouvez utiliser le EEEE élément de format pour renvoyer le nombre en notation scientifique.
Exemple
Voici un exemple pour illustrer :
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Résultat :
1E+08
Et un autre :
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Résultat :
1E+02
Le TM Élément de format
Vous pouvez également suivre le TM élément de format avec un seul E si nécessaire :
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Résultat :
1.23456789E+08
Aussi, lors de l'utilisation du TM élément de format, si la sortie dépasse 64 caractères, Oracle Database renvoie automatiquement le nombre en notation scientifique, même s'il n'y a pas de E élément de format :
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Résultat :
4.379603308369109117980583616918225063622E+89