Używając TO_CHAR()
w Oracle Database, możesz użyć EEEE
element formatu, aby zwrócić liczbę w notacji naukowej.
Przykład
Oto przykład do zademonstrowania:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;
Wynik:
1E+08
I jeszcze jeden:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;
Wynik:
1E+02
TM
Formatuj element
Możesz także śledzić TM
formatowanie elementu z jednym E
w razie potrzeby:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;
Wynik:
1.23456789E+08
Również podczas korzystania z TM
element formatu, jeśli wynik przekracza 64 znaki, baza danych Oracle automatycznie zwraca liczbę w notacji naukowej, nawet jeśli nie ma E
element formatu:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;
Wynik:
4.379603308369109117980583616918225063622E+89