Методът Java Math log1p () връща естествения логаритъм (основа e) на сумата на определената стойност и 1.
Синтаксисът на log1p()
метода е:
Math.log1p(double x)
Тук log1p()
е статичен метод. Следователно, ние извикваме метода директно с името на класа Math
.
log1p () Параметри
Методът log1p () взема един параметър.
- x - стойността, чийто логаритъм трябва да бъде изчислен
log1p () Връщани стойности
- връща естествения логаритъм на x + 1
- връща NaN, ако x е NaN или по-малко от -1
- връща положителна безкрайност, ако x е положителна безкрайност
- връща нула, ако x е нула
Пример1: Java Math.log1p ()
class Main ( public static void main(String() args) ( // log1p() for double value System.out.println(Math.log1p(9.0)); // 2.302585092994046 // log1p() for zero System.out.println(Math.log1p(0.0)); // 0.0 // log1p() for NaN // square root of negative number is NaN double nanValue = Math.sqrt(-5.0); System.out.println(Math.log1p(nanValue)); // NaN // log1p() for infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(Math.log1p(infinity)); // Infinity // log1p() for negative numbers System.out.println(Math.log(-9.0)); // NaN ) )
В горния пример обърнете внимание на израза,
Math.log1p(Math.pow(10, 3))
Тук Math.pow(10, 3)
връща 10 3 . За да научите повече, посетете Java Math.pow ().
Забележка : Използвахме метода Math.sqrt () за изчисляване на квадратния корен от -5. Квадратният корен от отрицателно число не е число.
Пример 2: Math.log1p () и Math.log ()
class Main ( public static void main(String() args) ( double a = 9.0; // log1p() for double value System.out.println(Math.log1p(a)); // 2.302585092994046 // Compute log() for a + 1 a = a + 1; System.out.println(Math.log(a)); // 2.302585092994046 // Here you can see log1p(x) == log(x + 1) ) )
Препоръчани уроци:
- Java Math.log ()
- Java Math.log10 ()