diff --git a/resources/js/classes/calculator.js b/resources/js/classes/calculator.js index 0e3779c..eed3121 100644 --- a/resources/js/classes/calculator.js +++ b/resources/js/classes/calculator.js @@ -24,6 +24,16 @@ class Calculator { squareRoot(number) { return Math.sqrt(number); } + + absolute(number) { + return Math.abs(number); + } + + factorial(n) { + if (n < 0) return NaN; + if (n <= 1) return 1; + return n * this.factorial(n - 1); + } } module.exports = Calculator; \ No newline at end of file