Skip to content

Commit

Permalink
added eulers_number.js
Browse files Browse the repository at this point in the history
  • Loading branch information
DanielJDufour committed Nov 23, 2022
1 parent 4b7346a commit 710587c
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions eulers_number.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
const add = require("./add.js");
const divide = require("./divide.js");

function eulers_number(steps = 100, { max_decimal_digits = 100 } = {}) {
let sum = "1";
let step = "1";
for (let i = 1; i < steps; i++) {
step = divide(step, i.toString(), { max_decimal_digits });
sum = add(sum, step);
}

return sum;
}

module.exports = eulers_number;
module.exports.default = eulers_number;

0 comments on commit 710587c

Please sign in to comment.