Når du bruger TO_CHAR()
funktion i Oracle Database, kan du bruge EEEE
formatelement for at returnere tallet i videnskabelig notation.
Eksempel
Her er et eksempel til demonstration:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;
Resultat:
1E+08
Og endnu en:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;
Resultat:
1E+02
TM
Formater element
Du kan også følge TM
formatelement med en enkelt E
om nødvendigt:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;
Resultat:
1.23456789E+08
Også når du bruger TM
formatelement, hvis outputtet overstiger 64 tegn, returnerer Oracle Database automatisk nummeret i videnskabelig notation, selv når der ikke er nogen E
formatelement:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;
Resultat:
4.379603308369109117980583616918225063622E+89