Các phép tính và tạo số ngẫu nhiên trong javascript
Ta có những phép tính như :
- Cộng : +
- Trừ : -
- Nhân : *
- Chia : /
- Lấý dư : %
const num1 = 3;
const num2 = 2;
let result;
result = num1 + num2; // 5
result = num1 - num2; // 1
result = num1 * num2; // 6
result = num1 / num2; // 1.5
result = num1 % num2; // dư 1
console.log(result);
Trong javascript có một số hàm giúp mình tính toán như:
- Lấy gía trị Pi : Math.PI
- Làm tròn số : Math.round()
- Làm tròn số lên: Math.ceil()
- Làm tròn số xuống: Math.floor()
- Tìm số lớn nhất: Math.max()
- Tìm số nhỏ nhất: Math.mix()
- Sinh ra số ngẫu nhiên: Math.random()
Và còn rất nhiều hàm khác nữa.
Lấy giá trị PI
console.log(Math.PI); // 3.141592653589793
Làm tròn số
console.log(Math.round(2.4)); // 2
console.log(Math.round(2.5)); // 3
Làm tròn số lên
console.log(Math.ceil(2.4)); // 3
Làm tròn số xuống
console.log(Math.floor(2.4)); // 2
Tìm số lớn nhất
console.log(Math.max(1,2,3)); // 3
Tìm số nhỏ nhất
console.log(Math.min(-1,1,2,3)); // -1
Sinh ra số ngẫu nhiên
console.log(Math.random()); // 0.7287520981334334
Hàm "Math.random()" sẽ sinh ra số ngẫu nhiên nhỏ hơn 1. Vậy muốn sinh ra số ngẫu nhiễn nhỏ hơn 10 thì làm sao ?
console.log(Math.random()*10); // 7.284670894377998
Khi ta load lại trang web thì sẽ sinh ra số ngẫu nhiên khác.
Và Lưu ý là số ngẫu nhiên là số thập phân, vậy làm cách nào ta có thể tạo ra số ngẫu nhiên là số nguyên từ 1 đến 10? Ta dùng hàm Math.floor() để làm tròn số xuống, ta sẽ được số nguyên.
var randomNumber = Math.floor(Math.random()*10 + 1);
console.log(randomNumber); // 10
Ví dụ hàm Math.random()*10 có số ngẫu nhiên là 9.120323 ta công thêm 1 thì ta có 10.120323, sau đó lấy ra số 10 bằng hàm Math.floor().
Như vậy ta đã tìm hiểu được những hàm tính toán trong javascript (^_^).