English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основной учебник Java

Java Управление потоком

Java Массив

Java Ориентирован на объекты (I)

Java Ориентирован на объекты (II)

Java Ориентирован на объекты (III)

Обработка исключений Java

Java Список (List)

Java Queue (очередь)

Java Map набор

Java Set набор

Java Вход/Выход (I/O)

Java Reader/Writer

Другие темы Java

Метод Java Math log1p() использование и пример

Java математические методы Math

Метод Java Math log1p() возвращает натуральный logarithm суммы значения и 1 (с основанием e).

Синтаксис метода log1p()

Math.log1p(double x)

:метод log1p() является статическим. Таким образом, мы можем использовать имя класса Math для вызова этого метода.

параметр log1p()

  • x - чтобы вычислить значение его logarithm

возвратное значение log1p()

  • возвращаетx + 1的自然 logarithm

  • Еслиxравен NaN или меньше -1, то возвращается NaN

  • Еслиxравен положительному бесконечности, то возвращается положительный бесконечности

  • ЕслиxЕсли равно нулю, то возвращается ноль

Пример 1: Java Math.log1p()

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()

Пример 2: Math.log1p() и Math.log(), метод для вычисления квадратного корня от -5. Квадратный корень от отрицательного числа не является числом (является NaN).

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)
  }
}

Java математические методы Math