Java Math log1p ()

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

Interessante artikelen...