Как я могу создать класс экспоненциального оператора, который поддерживает отрицательные числа?
Мой код:
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