English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java математические методы Math
Метод Java Math log1p() возвращает натуральный logarithm суммы значения и 1 (с основанием e).
Синтаксис метода log1p()
Math.log1p(double x)
:метод log1p() является статическим. Таким образом, мы можем использовать имя класса Math для вызова этого метода.
x - чтобы вычислить значение его logarithm
возвращаетx + 1的自然 logarithm
Еслиxравен NaN или меньше -1, то возвращается NaN
Еслиxравен положительному бесконечности, то возвращается положительный бесконечности
ЕслиxЕсли равно нулю, то возвращается ноль
class Main { public static void main(String[] args) { // log1p() параметр double System.out.println(Math.log1p(9.0)); // 2.302585092994046 // log1p() параметр равен 0 System.out.println(Math.log1p(0.0)); // 0.0 // log1p() параметр равен NaN //平方 корня от отрицательного числа равен NaN double nanValue = Math.sqrt(-5.0); System.out.println(Math.log1p(nanValue)); // NaN // log1p() параметр равен infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(Math.log1p(Infinity)); // Infinity // log1p() параметр равен отрицательному числу System.out.println(Math.log(-9.0)); // NaN } }
В примере выше, обратите внимание на следующее выражение:
Math.log1p(Math.pow(10, 3))
Здесь, Math.pow(10, 3) возвращает 103Для получения дополнительной информации, пожалуйста, обратитесь к Java Math.pow()
ВниманиеМы уже использовалиMath.sqrt()
class Main { public static void main(String[] args) { double a = 9.0; // Значение double log1p() System.out.println(Math.log1p(a)); // 2.302585092994046 // Вычисление log (a + 1) a = a + 1; System.out.println(Math.log(a)); // 2.302585092994046 // Здесь вы можете увидеть log1p (x) == log (x + 1) } }