Ao usar o
TO_CHAR() função no Oracle Database, você pode usar o EEEE elemento de formato para retornar o número em notação científica. Exemplo
Segue um exemplo para demonstrar:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Resultado:
1E+08
E um outro:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Resultado:
1E+02
A TM Elemento de formato
Você também pode seguir o
TM elemento de formato com um único E se necessário:SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Resultado:
1.23456789E+08
Além disso, ao usar o
TM elemento de formato, se a saída exceder 64 caracteres, o Oracle Database retornará automaticamente o número em notação científica, mesmo quando não houver E elemento de formato:SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Resultado:
4.379603308369109117980583616918225063622E+89