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