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