The d3.precisionFixed() function in D3.js is used to return the decimal precision for the fixed floating point notation on the basis of the given step value.
Syntax:
d3.precisionFixed(step);
Parameters: It takes only one parameter that is given above and described below.
- Step: Step value denotes how much digits are required after the decimal for e.g 0.1 means one digit after the decimal is in the output and 0.001 means 3 digits after the decimal.
Return Value: It returns a number.
Below given are a few examples for the above-given function.
Example 1:
<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport"         content="width=device-width,                  initial-scale=1.0">   <title>Document</title> </head> <style> </style> <body>   <!--Fetching from CDN of D3.js -->  <script type = "text/javascript"  </script>   <script>     let p=d3.precisionFixed(0.001);     let f=d3.format("."+p+"f");     let roundedNumber=f(.12359);     console.log("Old number is: ", 0.012345);     console.log("New number is: ", roundedNumber);   </script> </body> </html> |
Output:
Example 2:
<!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <meta name="viewport"         content="width=device-width,                  initial-scale=1.0">   <title>Document</title> </head> <style> </style> <body>   <!--Fetching from CDN of D3.js -->  <script type = "text/javascript"  </script>   <script>     let p=d3.precisionFixed(0.005);     let f=d3.format("."+p+"f");     let roundedNumber=f(.21543);     // Number of digits after decimal     console.log("Value of p is: ", p);     console.log("Type of p is: ", typeof p)     console.log("Old number is: ", 0.21543);     console.log("New number is: ", roundedNumber);       console.log("\n");     p=d3.precisionFixed(1);     f=d3.format("."+p+"f");     roundedNumber=f(2.21543);     // Number of digits after decimal     console.log("Value of p is: ", p);     console.log("Old number is: ", 0.21543);     console.log("New number is: ", roundedNumber);             console.log("\n");     p=d3.precisionFixed(0.01);     f=d3.format("."+p+"f");     roundedNumber=f(.21543);     // Number of digits after decimal     console.log("Value of p is: ", p);     console.log("Old number is: ", 0.21543);     console.log("New number is: ", roundedNumber);             console.log("\n");     p=d3.precisionFixed(0.000002);     f=d3.format("."+p+"f");     roundedNumber=f(.21543);     // Number of digits after decimal     console.log("Value of p is: ", p);     console.log("Old number is: ", 0.21543);     console.log("New number is: ", roundedNumber);   </script> </body> </html> |
Output:


… [Trackback]
[…] Info on that Topic: geeksforgeeks.org/d3-js-precisionfixed-function-2/ […]
… [Trackback]
[…] Find More Information here on that Topic: geeksforgeeks.org/d3-js-precisionfixed-function-2/ […]