UNPKG

protenzcalcsh

Version:

Calcs ²

40 lines (39 loc) 955 B
/* <c>Sharkbyteprojects Main App Better Than Math.pow */ function proten(basis, exponent) { var numbertom = 0; if (exponent == Infinity) { numbertom = Infinity; } else { if (exponent != 0) { var multi = true; var first = true; var exponents = exponent; if (exponent < 0) { multi = false; exponents = exponent * -1; } for (var numb = 0; numb < exponents; numb++) { if (first) { numbertom = basis; first = false; } else { numbertom *= basis; } } if (!multi) { numbertom = 1 / numbertom; } } else { numbertom = 1; } } return numbertom; } module.exports = proten;