JavaScript | toPrecision( ) Function
The toPrecision() method in Javascript is used to format a number to a specific precision or length. If the formatted number requires more number of digits than original number then decimals and nulls are also added to create the specified length.
Syntax:
number.toPrecision(value)
The toPrecision() function is used with a number as shown in above syntax using the ‘.’ operator. This function will format a number to a specified length.
Parameters: This function accepts a single parameter value. This parameter is also optional and it represents the value of the number of significant digits the user wants in the formatted number.
Return Value: The toPrecision() method in JavaScript returns a string in which the number is formatted to the specified precision.
Below are some examples to illustrates toPrecision() function:
- Passing no arguments in the toPrecision() method: If no arguments is passed to the toPrecision() function then the formatted number will be exactly the same as input number. Though, it will be represented as a string rather than a number.
<scripttype="text/javascript">var num=213.45689;document.write(num.toPrecision());</script>chevron_rightfilter_noneOutput:
213.45689
- Passing an argument in the toPrecision() method: If the length of precision passed to the toPrecision() function is smalller than the original number then the number is rounded off to that precision.
<scripttype="text/javascript">var num=213.45689;document.write(num.toPrecision(4));</script>chevron_rightfilter_noneOutput:
213.5
- Passing an argument which results in addition of null in the output: If the length of precision passed to the toPrecision() function is greater than the original number then zero’s are appended to the input number to meet the specified precision.
<scripttype="text/javascript">var num=213.45689;document.write(num.toPrecision(12));var num2 = 123;document.write(num2.toPrecision(5));</script>chevron_rightfilter_noneOutput:
213.456890000 123.00
Note: If the precision specified is not in between 1 and 100 (inclusive), it results in a RangeError.
Recommended Posts:
- JavaScript | Math.E() function
- JavaScript | Function Call
- JavaScript | Array every() function
- JavaScript | String() Function
- JavaScript | Math.abs( ) function
- Javascript | Number() Function
- JavaScript | Array some() function
- JavaScript | toExponential() Function
- JavaScript | Function Parameters
- JavaScript | Function Definitions
- JavaScript | Function Invocation
- JavaScript | Math.pow( ) Function
- JavaScript | Symbol.for() function
- JavaScript | Array.of() function
- JavaScript | toFixed( ) Function
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



