Phương thức toán học Java nextAfter()
Ví dụ
Tìm số dấu phẩy động tiếp theo cho các số khác nhau theo các hướng khác nhau:
System.out.println(Math.nextAfter(1, 2)); System.out.println(Math.nextAfter(1, 0)); System.out.println(Math.nextAfter(0.5f, 1.0f)); System.out.println(Math.nextAfter(0.5f, 0.0f));
Định nghĩa và cách sử dụng
Phương thức nextAfter()
trả về số dấu phẩy động liền kề với số x theo hướng của số y.
Nếu y lớn hơn x thì nó sẽ tìm số dấu phẩy động thấp nhất có thể lớn hơn x. Nếu y nhỏ hơn x thì nó sẽ tìm số dấu phẩy động cao nhất có thể nhỏ hơn x. Nếu y bằng x thì phương thức này trả về x.
Giá trị trả về cho đối số kiểu double
sẽ gần với x hơn giá trị trả về cho đối số kiểu float
.
Cú pháp
Một trong những điều sau đây:
public static double nextAfter(double x , double y )
public static float nextAfter(float x , double y )
Giá trị tham số
Parameter | Description |
---|---|
x | Required. The number to start from. |
y | Required. The direction to step towards. |
Chi tiết kỹ thuật
Trả về: | Giá trị double hoặc giá trị float biểu thị số dấu phẩy động tiếp theo từ điểm bắt đầu theo một hướng được chỉ định. |
---|---|
Phiên bản Java: | 1.6+ |
❮ Phương pháp Toán