Quando si utilizza TO_CHAR() funzione in Oracle Database, puoi utilizzare il EEEE format per restituire il numero in notazione scientifica.
Esempio
Ecco un esempio da dimostrare:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Risultato:
1E+08
E un altro:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Risultato:
1E+02
Il TM Formato elemento
Puoi anche seguire il TM formattare l'elemento con una singola E se richiesto:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Risultato:
1.23456789E+08
Inoltre, quando si utilizza il TM format, se l'output supera i 64 caratteri, Oracle Database restituisce automaticamente il numero in notazione scientifica, anche quando non è presente la E elemento di formato:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Risultato:
4.379603308369109117980583616918225063622E+89