Bij gebruik van de TO_CHAR() functie in Oracle Database, kunt u de EEEE format-element om het getal in wetenschappelijke notatie te retourneren.
Voorbeeld
Hier is een voorbeeld om te demonstreren:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Resultaat:
1E+08
En nog een:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Resultaat:
1E+02
De TM Formaatelement
U kunt ook de TM . volgen formaatelement met een enkele E indien nodig:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Resultaat:
1.23456789E+08
Ook bij gebruik van de TM format-element, als de uitvoer langer is dan 64 tekens, retourneert Oracle Database automatisch het getal in wetenschappelijke notatie, zelfs als er geen E is formaatelement:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Resultaat:
4.379603308369109117980583616918225063622E+89