JavaScript - toExponential() method

revision:


Category : number

The toExponential() method returns a string representing the Number object in exponential notation.

Syntax :

        toExponential()
        toExponential(fractionDigits)
    

Parameters:

fractionDigits :Optional. An integer specifying the number of digits after the decimal point. Defaults to as many digits as necessary to specify the number. An integer between 0 and 20 representing the number of digits in the notation after the decimal point. If omitted, it is set to as many digits as necessary to represent the value

Examples:

        function expo(x, f) {
            return Number.parseFloat(x).toExponential(f);
        }
        console.log(expo(123456, 2));
          // Expected output: "1.23e+5"
        console.log(expo('123456'));
          // Expected output: "1.23456e+5"
        console.log(expo('oink'));
          // Expected output: "NaN"
    

Practical examples

example: using the toExponential() method.

code:
                    <div>
                        <p id="exponent-1"></p>
                        <p id="exponent-2"></p>
                        <p id="exponent-3"></p>
                        <p id="exponent-4"></p>
                        <p id="exponent-5"></p>
                        <p id="exponent-6"></p>
                        <p id="exponent-7"></p>
                    </div>
                    <script>
                        const numObj = 77.1234;
                        document.getElementById("exponent-1").innerHTML = " number : " + numObj;
                        console.log(numObj.toExponential()); // 7.71234e+1
                        console.log(numObj.toExponential(4)); // 7.7123e+1
                        console.log(numObj.toExponential(2)); // 7.71e+1
                        console.log((77.1234).toExponential()); // 7.71234e+1
                        console.log((77).toExponential()); // 7.7e+1
                        document.getElementById("exponent-2").innerHTML = " number toExponential(): " + numObj.toExponential(); 
                        document.getElementById("exponent-3").innerHTML = " number toExponential(4): " + numObj.toExponential(4); 
                        document.getElementById("exponent-4").innerHTML = " number toExponential(2): " + numObj.toExponential(2); 
                        document.getElementById("exponent-5").innerHTML = " number toExponential(): " + (77.1234).toExponential(); 
                        document.getElementById("exponent-6").innerHTML = " number toExponential(): " + (77).toExponential();