Frontend/Javascript
[Javascript] Math.random() 난수 생성하기
믹-아
2020. 4. 5. 14:32
자바스크립트로 난수를 생성해보자.
Math.random() 을 쓰면 된다.
for (var i = 0; i < 10; i++) {
console.log(Math.random());
}
0.25721506183081844
0.5823201981959083
0.1276669448208927
0.5631301578055086
0.17111868936942853
0.5330896617959899
0.8969996301883194
0.5037203939477015
0.6167480911555299
0.009640469869059975
Math.random() 은 0 이상, 1 미만의 값을 Return 한다.
만약 정수로 0이상 9이하 의 값을 구하고 싶다면?
for (var i = 0; i < 10; i++) {
console.log(Math.floor(Math.random() * 10));
}
5
6
8
6
0
7
4
8
6
9
Math.random() 으로 나온 값에 10을 곱해주고 Math.floor() 로 소수점을 없애주면 된다.
시작이 0이 아닌 1로 하고 싶다면
for (var i = 0; i < 10; i++) {
console.log(Math.floor(Math.random() * 10) + 1);
}
2
3
1
7
8
10
3
5
2
6
1이상 10이하의 수가 구해진다.