sql >> Database teknologi >  >> RDS >> Oracle

Sådan formateres tal i videnskabelig notation i Oracle

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

  1. Sådan importeres og eksporteres CSV-filer ved hjælp af PHP og MySQL

  2. Medbring din egen sky tilgængelig for DigitalOcean

  3. Sammenligning af Windows Azure VM-ydeevne, del 2

  4. MySQL:Indsæt post, hvis den ikke findes i tabellen