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_INFINITY
là một trường của Double
lớ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 ()