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