Hướng dẫn javascript math random round - vòng quay ngẫu nhiên toán học javascript
Nội dung bài viết Đọc thêm tips javascript Tipjs - 5 cách chuyển value sang string trong javascript Math.random() functionTrong JavaScript nếu bạn muốn random giữa 0 và 1 thì sử dụng console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 52 function console.log(Math.random()) 0.5408145050563944 Nếu bạn muốn random giữa 0 và 10 thì chỉ việc nhân thêm 10 như dưới đây. console.log(Math.random() * 10) Nhưng số ra không đẹp được chính vì vậy sử dụng thêm Math.floor() Math.floor() functionSử dụng console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 54 để làm tròn số xuống ví dụ: console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 5 Sử dụng console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 54 và console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 52, random giữa 0 - 10 console.log(Math.floor(Math.random() * 10)) Math.ceil() functionSử dụng console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 55 để làm tròn gần số lên ví dụ: console.log(Math.ceil(.95)); // expected output: 1 console.log(Math.ceil(4)); // expected output: 4 console.log(Math.ceil(7.004)); // expected output: 8 console.log(Math.ceil(Math.random() * 10)) Math.round() functionSử dụng console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 56 để làm tròn gần số nào nhất ví dụ: console.log(Math.round(0.9)); // expected output: 1 console.log(Math.round(5.95), Math.round(5.5), Math.round(5.05)); // expected output: 6 6 5 console.log(Math.round(Math.random() * 10)) Trên đây là những khái niệm basic để làm nền tảng cho việc lập trình, nếu bạn muốn random từ 4 -> 10 thì làm như thế nào? Hoặc random số thập phân từ 4 -> 10 thì làm thế nào? Hoặc bạn muốn random một list thì làm sao? Hãy xem tiếp Math.randomInt(min, max) JavaScriptGet random một số integer giữa min và max Math.randomInt = function (min, max) { return Math.floor(Math.random() * (max - min)) + min; } Use console.log(Math.floor(Math.random() * 10))3 Click the button! Math.randomDec(min, max, decimals)Get random một num có hai số thập phân giữa min và max Math.randomDec = function (min, max, decimals) { return (Math.random() * (max - min) + min).toFixed(decimals || 2); }; Use console.log(Math.floor(Math.random() * 10))4 Click the button! Math.randomList(list)Math.randomDec(min, max, decimals) console.log(Math.random() * 10)0 Get random một num có hai số thập phân giữa min và max Click the button! Math.randomDec(min, max, decimals)console.log(Math.random() * 10)1 Đọc thêm tips javascript Tipjs - 5 cách chuyển value sang string trong javascript Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max)random() của đối tượng Math, nó dùng để tạo một số ngẫu nhiên trong khoảng từ 0 đến 1 (không bao gồm số 1) - Ở bài học trước, tôi đã giới thiệu sơ qua về phương thức random() của đối tượng Math, nó dùng để tạo một số ngẫu nhiên trong khoảng từ 0 đến 1 (không bao gồm số 1)random() được sử dụng kết hợp với các phương thức khác thì nó có thể tạo ra những số ngẫu nhiên đa dạng hơn. - Tuy nhiên không dừng lại ở đó, nếu phương thức random() được sử dụng kết hợp với các phương thức khác thì nó có thể tạo ra những số ngẫu nhiên đa dạng hơn. - Ở bài hướng dẫn này, tôi sẽ giới thiệu đến bạn kỹ thuật để tạo một số ngẫu nhiên đa dạng hơn thông qua những ví dụ.1) Tạo một số nguyên ngẫu nhiên console.log(Math.random() * 10)2 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)3 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)4 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)5 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)6 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)7 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)8 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.random() * 10)9 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max)- Ở bài học trước, tôi đã giới thiệu sơ qua về phương thức random() của đối tượng Math, nó dùng để tạo một số ngẫu nhiên trong khoảng từ 0 đến 1 (không bao gồm số 1)mỗi ví dụ phía trên, giá trị trả về luôn nằm trong một đoạn nhất định, ví dụ:
==> Điều đó thật hạn chế nếu như ta muốn tạo nhiều số nguyên trong nhiều đoạn khác nhau. - Từ đây, để giải quyết vấn đề này thì chúng ta nên xây dựng một hàm tạo số nguyên ngẫu nhiên, chỉ với việc thay đổi giá trị của tham số là ta đã có thể xác định được một đoạn mới. Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (không bao gồm max) console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 50 Xem ví dụ Tạo một số nguyên ngẫu nhiên trong đoạn từ "min" đến "max" (bao gồm max) console.log(Math.floor(5.95)); // expected output: 5 console.log(Math.floor(5.05)); // expected output: 51 Xem ví dụ |