Java round()

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ị floatdouble, 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!