Java Math nextDown ()

Phương thức Java Math nextDown () trả về một số liền kề với đối số được chỉ định theo hướng của âm vô cực.

Nghĩa là, nếu đối số là 6,7 , thì số liền kề của 6,7 theo chiều âm vô cùng là 6,699999999999999 .

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

 Math.nextDown(start)

Lưu ý : nextDown()Phương thức này là một phương thức tĩnh. Do đó, chúng ta có thể gọi phương thức trực tiếp bằng cách sử dụng tên lớp Math.

Tham số nextDown ()

  • bắt đầu - số bắt đầu có số liền kề sẽ được trả lại

Lưu ý : Kiểu dữ liệu của start có thể là float hoặc double.

Giá trị trả về nextDown ()

  • trả về số liền kề để bắt đầu về phía âm vô cùng
  • trả về NaN nếu bắt đầu là NaN
  • trả về âm vô cùng nếu bắt đầu là âm vô cùng

Lưu ý : nextDown()Phương thức này tương đương với Math.nextAfter (start, Double.Negative_INFINITY).

Ví dụ: Java Math.nextDown ()

 class Main ( public static void main(String() args) ( // float arguments float start1 = 7.9f; System.out.println(Math.nextDown(start1)); // 7.8999996 // double arguments double start2 = 7.9; System.out.println(Math.nextDown(start2)); // 7.8999999999999995 // with positive infinity double infinity = Double.NEGATIVE_INFINITY; System.out.println(Math.nextDown(infinity)); // -Infinity // with NaN double nan = Math.sqrt(-5); System.out.println(Math.nextDown(nan)); // NaN ) )

Ở đây, chúng tôi đã sử dụng phương thức Java Math.sqrt (-5) để tính căn bậc hai của -5 . Vì căn bậc hai của số âm không phải là một số nên Math.nextDown(nan)trả về NaN .

Trường Double.NEGATIVE_INFINITYlà một trường của Doublelớp cho phép chúng ta thực hiện vô hạn trong một chương trình.

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

  • Math.nextAfter ()
  • Math.nextUp ()

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