Java负指数运算符?

时间:2018-11-29 13:17:10

标签: java operators exponential exponent

如何创建支持负数的指数运算符类?

我的代码:

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

0 个答案:

没有答案