How to calculate Euler's Number to nth digit in JavaScript?
e = 1/0! + 1/1! + 1/2! + ...
= 2.7182818284590...to nth digit (base 10)
Below code returns only number to 16 decimal point and accuracy is depend upon to the number of iterations/or number passed to function.
Code
function calcE(n) {
let euler, itr;
euler = 0
itr = Number(n)
for (var i = 0; i < itr+1; i++) {
let fact = factorial(i)
euler += 1/fact
}
return euler;
}
Demo: miniwebtool