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