Java Math nextUp ()

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

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

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

 Math.nextUp(start)

Lưu ý : nextUp()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ố nextUp ()

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

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

nextUp () Giá trị trả về

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

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

Ví dụ: Java Math.nextUp ()

 class Main ( public static void main(String() args) ( // float arguments float start1 = 7.9f; System.out.println(Math.nextUp(start1)); // 7.9000006 // double arguments double start2 = 7.9; System.out.println(Math.nextUp(start2)); // 7.900000000000001 // with positive infinity double infinity = Double.POSITIVE_INFINITY; System.out.println(infinity); // Infinity // with NaN double nan = Math.sqrt(-5); System.out.println(Math.nextUp(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 một số âm không phải là một số nên Math.nextUp(nan)trả về NaN .

Trường Double.POSITIVE_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.nextDown ()

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