Search code examples
javascriptmathpi

javascript - More accurate value of Pi?


I type Math.PI; in Chrome Console and this is returned:

3.141592653589793

Then I type Math.PI - 3.141592653589793; and 0 was returned.

Is there a way to get a more accurate value (such as 3.1415926535897932384) of Math.PI in Javascript?


Solution

  • The maximum decimal places in javascript is limited to 15.

    So you cannot get more than 15 decimal places.

    But you can get up to 20 decimal places by doing but its not accurate

    Math.PI.toFixed(20); //3.14159265358979311600
    

    That will give you a PI value with 20 decimal places.

    Note: 20 is the maximum and 0 is the minimum for toFixed().

    So trying Math.PI.toFixed(100) will throw an error.