Při použití TO_CHAR()
funkce v databázi Oracle, můžete použít EEEE
format element pro vrácení čísla ve vědeckém zápisu.
Příklad
Zde je příklad k demonstraci:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;
Výsledek:
1E+08
A další:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;
Výsledek:
1E+02
TM
Formát prvku
Můžete také sledovat TM
formátovací prvek s jedním E
v případě potřeby:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;
Výsledek:
1.23456789E+08
Také při použití TM
format element, pokud výstup překročí 64 znaků, Oracle Database automaticky vrátí číslo ve vědeckém zápisu, i když tam není žádné E
prvek formátu:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;
Výsledek:
4.379603308369109117980583616918225063622E+89