MCPcopy Create free account
hub / github.com/arguiot/TheoremJS / factorial

Method factorial

__test__/theorem.js:22–27  ·  view source on GitHub ↗
(n)

Source from the content-addressed store, hash-verified

20 return new BigNumber(Math.exp(new BigNumber(n).toNumber()))
21 }
22 factorial(n) {
23 if (new BigNumber(n).eq(0)) {
24 return new BigNumber(1);
25 }
26 return new BigNumber(n).times(this.factorial(new BigNumber(n).minus(1)))
27 }
28 gamma (z) {
29 const g = 7;
30 const p = [

Callers 4

eMethod · 0.95
e.jsFile · 0.80
factorial.jsFile · 0.80
test.jsFile · 0.80

Calls 3

eqMethod · 0.80
timesMethod · 0.80
minusMethod · 0.80

Tested by

no test coverage detected