#java #android
#java #Android
Вопрос:
Я новичок в Android. И я делаю заявку на ипотеку. Я хочу найти ежемесячный процент со следующим уравнением.
M= (P * (J /1-(1 J) ^-n)) T
Я получил все значения разных полей.Но я не понимаю, как реализовать это уравнение.
Пожалуйста, предложите мне или подскажите, как это сделать.
Спасибо
Ответ №1:
Вы можете использовать Math.pow
метод
пример:
double P;
double J;
double M;
double T;
double n;
M= (P * (J/1- Math.pow((1 J), -n))) T;
Ответ №2:
В Java большинство основных математических операторов — это то, что вы ожидаете. (
, -
, *
, /
) . Самое сложное — это возведение в степень. Используйте Math
библиотеку и pow
функцию, написав что-то вроде Math.pow(a, b)
для вычисления a^b
.
Для получения дополнительной информации ознакомьтесь с документацией Java. Например, Math.pow
находится по адресу: http://docs.oracle.com/javase/6/docs/api/java/lang/Math.html#pow (двойной, двойный)
Ответ №3:
Вы захотите использовать математическую библиотеку, предоставляемую Java в Java.lang.Math
Документацию от Google можно найти здесь
import Java.lang.Math
//a simple exponentiation example
double base = 2.0;
double exponent = 3.0;
double exponentiation_result = Math.pow(base, exponent)
Обратите внимание, что метод Math.pow
требует, чтобы вы использовали double
класс, который хранит числа с точностью до десятичной запятой. Другие операции, такие как деление и вычитание, могут выполняться с помощью математических символов
int y = a * (b - c)
Ваш пример, оставленный в качестве упражнения, потребует использования круглых скобок для поддержания порядка выполнения операций.