如何创建支持负数的指数运算符类?
我的代码:
public void execOP(float val1, float val2) {
result = (float) Math.pow(val1, val2);
}
或替代方法(由我自己编码Math.pow):
public void execOP(float val1, float val2) {
int i = 0;
result = val1;
if (val2 < 0) {
System.out.println("Not possible");
} else if (val2 == 0) {
result = 1;
} else {
while (i < val2 - 1) {
result = result * val1;
i++;
}
}
如何在这些代码中加一个负指数运算?
例如:5 ^ -2 = 1/5 ^ 2