Java отрицательный экспоненциальный оператор? - PullRequest
0 голосов
/ 29 ноября 2018

Как я могу создать класс экспоненциального оператора, который поддерживает отрицательные числа?

Мой код:

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

...