Java Math log1p ()

Phương thức Java Math log1p () trả về lôgarit tự nhiên (cơ số e) của tổng giá trị được chỉ định và 1.

Cú pháp của log1p()phương thức là:

 Math.log1p(double x)

Đây, log1p()là một phương thức tĩnh. Do đó, chúng tôi đang gọi phương thức trực tiếp bằng cách sử dụng tên lớp Math.

tham số log1p ()

Phương thức log1p () nhận một tham số duy nhất.

  • x - giá trị có logarit sẽ được tính

log1p () Giá trị trả về

  • trả về lôgarit tự nhiên của x + 1
  • trả về NaN nếu x là NaN hoặc nhỏ hơn -1
  • trả về dương vô cùng nếu x là dương vô cùng
  • trả về 0 nếu x là 0

Ví dụ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 ) )

Trong ví dụ trên, hãy chú ý biểu thức,

 Math.log1p(Math.pow(10, 3))

Ở đây, Math.pow(10, 3)trả về 10 3 . Để tìm hiểu thêm, hãy truy cập Java Math.pow ().

Lưu ý : Chúng tôi đã sử dụng phương thức Math.sqrt () để tính căn bậc hai của -5. Căn bậc hai của số âm không phải là một số.

Ví dụ 2: Math.log1p () và 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) ) )

Hướng dẫn được đề xuất:

  • Java Math.log ()
  • Java Math.log10 ()

thú vị bài viết...