protenzcalcsh
Version:
Calcs ²
40 lines (39 loc) • 955 B
JavaScript
/*
<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;