numbers-words
Version:
numbers-words is a useful package when you are working with numbers. It can converts numbers to words, format numbers and more in the upcoming versions!
17 lines (12 loc) • 441 B
JavaScript
const maxNumber = require("../core/maxNumber.js");
function toFac(number) {
if (isNaN(number)) throw new Error("Expected a number");
if (number < 0) throw new Error("Factorial is not defined for negative numbers");
if (number > maxNumber) throw new Error("Number cannot be greater than " + maxNumber);
let factorial = 1;
for (let i = 1; i <= number; i++) {
factorial *= i;
}
return factorial;
}
module.exports = toFac;