math
Duy Văn | 06/03/2025
Các phép toán cơ bản trong java cover các phép tính cơ bản, tuy nhiên có một số phép toán đặc biệt chúng ta vẫn cần phải tự viết hàm
Max
Math.max() là một method để tìm ra giá trị lớn nhất giữa hai giá trị
int x = 10;
int y = 5;
System.out.println(Math.max(x, y)); // 10
Min
Tương tự như max nhưng là tìm ra giá trị nhỏ nhất
int x = 10;
int y = 5;
System.out.println(Math.min(x, y)); // 5
Căn bậc hai
Căn bậc hai trong Java thực hiện bằng method Math.sqrt()
int x = 16;
System.out.println(Math.sqrt(x));
Output của method này mặc định sẽ là type double, nếu muốn chuyển về int thì cần phải ép kiểu, vì ép kiểu từ double về int là narrowing như đã nêu ở bài Data Type
Trị tuyệt đối
Trị tuyệt đối trong Java thực hiện bằng method Math.abs()
int x = -10;
double y = -10.5;
System.out.println(Math.abs(x)); // 10
System.out.println(Math.abs(y)); // 10.5
Output của Math.abs sẽ là giá trị dương của biến đầu vào và giữ nguyên data type
Random number
Giá trị ngẫu nhiên trong Java thực hiện bằng method Math.random(), giá trị trả ra sẽ là một số thực từ 0 đến 1
System.out.println(Math.random());
Nếu cần kiểm soát cụ thể giá trị random này và nâng nó lên range cần thiết thì chúng ta cần phải nhân với hệ số
int x = (int) (Math.random() * 101);
System.out.println(x);