Al usar TO_CHAR()
función en Oracle Database, puede usar el EEEE
elemento de formato para devolver el número en notación científica.
Ejemplo
Aquí hay un ejemplo para demostrarlo:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;
Resultado:
1E+08
Y otro más:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;
Resultado:
1E+02
El TM
Elemento de formato
También puede seguir el TM
elemento de formato con una sola E
si es necesario:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;
Resultado:
1.23456789E+08
Además, al usar el TM
elemento de formato, si la salida supera los 64 caracteres, Oracle Database automáticamente devuelve el número en notación científica, incluso cuando no hay E
elemento de formato:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;
Resultado:
4.379603308369109117980583616918225063622E+89