Bei Verwendung von TO_CHAR()
Funktion in Oracle Database können Sie die EEEE
verwenden format-Element, um die Zahl in wissenschaftlicher Notation zurückzugeben.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;
Ergebnis:
1E+08
Und noch einer:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;
Ergebnis:
1E+02
Das TM
Formatelement
Sie können auch dem TM
folgen Formatelement mit einem einzelnen E
bei Bedarf:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;
Ergebnis:
1.23456789E+08
Auch bei Verwendung des TM
format-Element, wenn die Ausgabe 64 Zeichen überschreitet, gibt Oracle Database automatisch die Zahl in wissenschaftlicher Schreibweise zurück, auch wenn kein E
vorhanden ist Formatelement:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;
Ergebnis:
4.379603308369109117980583616918225063622E+89