SayoriOS  0.3.3
pow.c
1 #include "lib/math.h"
2 
3 double pow(double base, double exponent) {
4  if (base == 0) {
5  return 0; // 0^exponent is 0
6  } else if (base == 1 || exponent == 0) {
7  return 1; // Anything raised to the power of 0 or 1^exponent is 1
8  } else {
9  return exp(exponent * log(base));
10  }
11 }