Java floorDiv()

Giới thiệu về phương thức floorDiv() trong Java

Trong ngôn ngữ lập trình Java, phương thức floorDiv() là một trong những phương thức hữu ích của lớp Math. Nó được sử dụng để thực hiện phép chia hai số nguyên và trả về thương số làm nguyên, được làm tròn xuống theo hướng số nguyên gần nhất. Điều này có nghĩa là nếu kết quả của phép chia không phải là một số nguyên, nó sẽ được làm tròn xuống tới số nguyên gần nhất.

Cú pháp của phương thức floorDiv()

public static int floorDiv(int x, int y)

Trong đó:

  • x: Là số nguyên chia.
  • y: Là số nguyên chia cho.

Ví dụ sử dụng phương thức floorDiv()

Ví dụ 1: Phép chia cơ bản

import java.lang.Math;

public class Example1 {
    public static void main(String[] args) {
        int x = 10;
        int y = 3;

        int result = Math.floorDiv(x, y);
        System.out.println("Kết quả của " + x + " / " + y + " là: " + result);
    }
}

Khi chạy đoạn mã trên, kết quả sẽ là 3, vì 10 / 3 = 3.333... và phương thức floorDiv() sẽ làm tròn xuống thành 3.

Ví dụ 2: Phép chia âm

import java.lang.Math;

public class Example2 {
    public static void main(String[] args) {
        int x = -10;
        int y = 3;

        int result = Math.floorDiv(x, y);
        System.out.println("Kết quả của " + x + " / " + y + " là: " + result);
    }
}

Khi chạy đoạn mã trên, kết quả sẽ là -4, vì -10 / 3 = -3.333... và functio floorDiv() sẽ làm tròn xuống thành -4.

Ví dụ 3: Phép chia với số âm

import java.lang.Math;

public class Example3 {
    public static void main(String[] args) {
        int x = 10;
        int y = -3;

        int result = Math.floorDiv(x, y);
        System.out.println("Kết quả của " + x + " / " + y + " là: " + result);
    }
}

Khi chạy đoạn mã trên, kết quả sẽ là -4, bởi vì 10 / -3 = -3.333... và phương thức floorDiv() sẽ làm tròn xuống thành -4.

Kết luận

Phương thức floorDiv() là một công cụ tuyệt vời để thực hiện phép chia hai số nguyên trong Java mà bạn cần về kết quả làm tròn theo chiều số nguyên dưới. Điều này rất hữu ích trong nhiều ứng dụng liên quan đến phép tính số học, chia số liệu, và các phép tính cần độ chính xác cao.