Nội dung bài viếtVideo học lập trình mỗi ngày
javascript rand
console.log[Math.floor[5.95]];
// expected output: 5
console.log[Math.floor[5.05]];
// expected output: 5
2 JavaScript. Đúng là JavaScript, cái gì cũng có. Hôm qua làm một task dính đến việc random để lấy robo ra tương tác, nên tiện thể ghi lại cho anh em mấy mẹo làm random trong JavaScript. Trong đó sẽ có những method lưu ý sau, console.log[Math.floor[5.95]];
// expected output: 5
console.log[Math.floor[5.05]];
// expected output: 5
2, console.log[Math.floor[5.95]];
// expected output: 5
console.log[Math.floor[5.05]];
// expected output: 5
4, console.log[Math.floor[5.95]];
// expected output: 5
console.log[Math.floor[5.05]];
// expected output: 5
5, console.log[Math.floor[5.95]];
// expected output: 5
console.log[Math.floor[5.05]];
// expected output: 5
6.
Đọc thêm tips javascript
Tipjs - 5 cách chuyển value sang string trong javascript
Math.random[] function
Trong 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[] function
Sử 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[] function
Sử 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[] function
Sử 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] JavaScript
Get 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ụ:
- Từ 0 đến 9
- Từ 1 đến 100
- Từ 3 đến 7
- ....
==> Đ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ụ