När du använder TO_CHAR()
funktion i Oracle Database kan du använda EEEE
formatelement för att returnera numret i vetenskaplig notation.
Exempel
Här är ett exempel att visa:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;
Resultat:
1E+08
Och en till:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;
Resultat:
1E+02
TM
Formatera element
Du kan också följa TM
formatelement med en enda E
vid behov:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;
Resultat:
1.23456789E+08
Även när du använder TM
formatelement, om utdata överstiger 64 tecken, returnerar Oracle Database automatiskt numret i vetenskaplig notation, även när det inte finns någon E
formatelement:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;
Resultat:
4.379603308369109117980583616918225063622E+89