# JavaScript Number toExponential() Method

Last Updated : 22 May, 2023

JavaScript Number toExponential() method is used to convert a number to its exponential form. It returns a string representing the Number object in exponential notation. The toExponential() method is used with a number as shown in the above syntax using the â€˜.â€™ operator. This method will convert a number to its exponential form.

Syntax:

`number.toExponential(value)`

Parameters: This method accepts a single parameter value.

• value: It is an optional parameter and it represents the value specifying the number of digits after the decimal point.

Return Value: The toExponential() method in JavaScript returns a string representing the given number in exponential notation with one digit before the decimal point.

Below is an example of the Number toExponential() Method:

Example 1:

## Javascript

 `let num = 212.13456;` `console.log(num.toExponential(4));`

Output:

`Output :2.1213e+2`

Example 2: Passing a number as an argument in the toExponential() method. If a number is passed as an argument to the toExponential() method then it represents the number of digits after the decimal point.

## Javascript

 `let num = 2.13456;` `console.log(num.toExponential(2));`

Output:

`2.13e+0`

Example 3: Passing no parameter in the toExponential() method. The below program illustrates this.

## Javascript

 `let num = 2.13456;` `console.log(num.toExponential());`

Output:

`2.13456e+0`

Example 4: Passing a value that has more than 1 digit before the decimal point in the toExponential() method. The below program illustrates this:.

## Javascript

 `let num=212.13456;` `console.log(num.toExponential());`

Output:

`2.1213456e+2`

Example 5: Passing zero as a parameter in the toExponential() method. The below program illustrates this.

## Javascript

 `let num = 212.13456;` `console.log(num.toExponential(0));`

Output:

`Output :2e+2`

Exceptions:

• Range Error: This exception is thrown when the value parameter passed is too small or too large. Values between 0 and 20, inclusive, will not cause a RangeError. If you want to pass larger or smaller values than specified by this range then you have to accordingly implement the toExponential() method.
• Type Error: This exception is thrown when the toFixed() method is invoked on an object that is not of type number.

Supported Browsers:

• Google Chrome 1 and above
• Internet Explorer 5.5 and above
• Firefox 1 and above
• Apple Safari 2 and above
• Opera 7 and above

We have a complete list of JavaScript Number constructor, properties, and methods list, to know more about the numbers please go through that article.

Previous
Next