De Java Math-methode log1p () retourneert de natuurlijke logaritme (grondtal e) van de som van de opgegeven waarde en 1.
De syntaxis van de log1p()
methode is:
Math.log1p(double x)
Hier log1p()
is een statische methode. Daarom roepen we de methode rechtstreeks aan met behulp van de klassenaam Math
.
log1p () Parameters
De methode log1p () heeft één parameter nodig.
- x - de waarde waarvan de logaritme moet worden berekend
log1p () Retourwaarden
- geeft de natuurlijke logaritme van x + 1 terug
- geeft NaN terug als x NaN is of kleiner dan -1
- geeft positief oneindig terug als x positief oneindig is
- geeft nul terug als x nul is
Voorbeeld1: 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 ) )
Let in het bovenstaande voorbeeld op de uitdrukking,
Math.log1p(Math.pow(10, 3))
Hier Math.pow(10, 3)
geeft 10 3 terug . Bezoek Java Math.pow () voor meer informatie.
Opmerking : we hebben de methode Math.sqrt () gebruikt om de vierkantswortel van -5 te berekenen. De vierkantswortel van een negatief getal is geen getal.
Voorbeeld 2: Math.log1p () en 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) ) )
Aanbevolen tutorials:
- Java Math.log ()
- Java Math.log10 ()