Giới thiệu về Java round()
Java là một ngôn ngữ lập trình mạnh mẽ, phổ biến và được sử dụng rộng rãi trong phát triển ứng dụng. Trong quá trình làm việc với số liệu, đôi khi bạn cần làm tròn một số thập phân để có được kết quả dễ nhìn hơn hoặc phù hợp với yêu cầu cụ thể. Trong Java, phương thức round() được sử dụng để làm tròn số.
Định nghĩa
Phương thức round() được định nghĩa trong lớp Math của Java. Phương thức này có hai phiên bản:
- Để làm tròn số float
- Để làm tròn số double
Phương thức này trả về giá trị gần nhất, nếu giá trị nằm chính giữa giữa hai số thì nó sẽ làm tròn xuống số chẵn trong trường hợp số nguyên.
Cú pháp
Cú pháp của phương thức round() như sau:
Math.round(float a) Math.round(double a)
Trong đó, a là số bạn muốn làm tròn.
Ví dụ sử dụng
Ví dụ 1: Làm tròn số float
public class RoundExample { public static void main(String[] args) { float number = 5.5f; int roundedNumber = Math.round(number); System.out.println("Số sau khi làm tròn: " + roundedNumber); } }
Trong ví dụ này, số 5.5 được làm tròn thành 6.
Ví dụ 2: Làm tròn số double
public class RoundExample { public static void main(String[] args) { double number = 4.4; long roundedNumber = Math.round(number); System.out.println("Số sau khi làm tròn: " + roundedNumber); } }
Ví dụ này sẽ làm tròn số 4.4 thành 4.
Ví dụ 3: Làm tròn số với vài trường hợp đặc biệt
public class RoundExample { public static void main(String[] args) { double num1 = 2.5; double num2 = 3.5; double num3 = 4.5; System.out.println("2.5 sau khi làm tròn: " + Math.round(num1)); // Kết quả: 2 System.out.println("3.5 sau khi làm tròn: " + Math.round(num2)); // Kết quả: 4 System.out.println("4.5 sau khi làm tròn: " + Math.round(num3)); // Kết quả: 4 } }
Như bạn thấy, số 2.5 sẽ được làm tròn thành 2, số 3.5 thành 4, và số 4.5 cũng thành 4. Điều này thể hiện quy tắc làm tròn số chẵn khi giá trị nằm chính giữa.
Kết luận
Phương thức Math.round() trong Java là một công cụ hữu ích để làm tròn số thập phân đến số nguyên gần nhất. Bạn có thể sử dụng nó cho các giá trị float và double, tùy thuộc vào loại dữ liệu bạn làm việc. Hy vọng rằng bài viết này đã giúp bạn hiểu rõ hơn về cách sử dụng phương thức này trong Java!