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);