Использование Math.pow в Java
1. обзор
Степень числа означает, сколько раз использовать число в умножении. Это можно легко рассчитать на Java.
2. Math.pow Пример
Прежде чем переходить к примеру, давайте посмотрим на сигнатуру метода:
public double pow(double a, double b)
Метод возводитa в степеньb и возвращает результат какdouble. Другими словами,a умножается на себяb раз.
Давайте теперь посмотрим на простой пример:
int intResult = (int) Math.pow(2, 3);
Выход будет 8. Обратите внимание, чтоthe int casting in the above example is required, если мы хотим получить результатInteger.
Давайте теперь передадимdouble в качестве аргумента и посмотрим на результат:
double dblResult = Math.pow(4.2, 3);
Выход будет 74.08800000000001.
Здесь мы не приводим результат кint, поскольку нас интересует значениеdouble. Поскольку у нас есть значениеdouble, мы можем легко настроить и использоватьDecimalFormat для округления значения до двух десятичных знаков, в результате чего получаем 74,09:
DecimalFormat df = new DecimalFormat(".00");
double dblResult = Math.pow(4.2, 3);
3. Заключение
В этой быстрой статье мы увидели, как использовать метод JavaMath.pow() для вычисления мощности любой заданной базы.
Как всегда, доступен полный исходный кодover on GitHub.