Math.random()
위 함수는 0 ~ 1 구간에서 부동소수점의 난수를 생성한다.
let rand1 = Math.random();
let rand2 = Math.random();
console.log(rand1);
console.log(rand2);
범위를 지정한 난수 생성
정수인 난수를 생성하기 위해서는 Math.random() 함수와 Math.floor() 함수를 사용해 생성한다.
Math.floor() 함수는 소수점 1번째 자리를 버려서 정수를 반환해주는 함수다.
let rand = Math.floor(Math.random());
console.log(rand); // 0
let rand2 = Math.floor(Math.random() * 10);
console.log(rand2); // 0 ~ 9
let rand3 = Math.floor(Math.random() * 11);
console.log(rand3); // 0 ~ 10
let rand4 = Math.floor(Math.random() * 100);
console.log(rand4); // 0 ~ 99
let rand5 = Math.floor(Math.random() * 10 ) + 1;
console.log(rand5); // 1 ~ 10
min 이상 max 이하 범위 안에서 랜덤하게 수 반환
function rand(min, max){
return Math.floor(Math.random() * (max - min)) + min;
}
'Javascript' 카테고리의 다른 글
[Javascript] 화살표함수 (0) | 2024.08.22 |
---|---|
[Javascript] 프로토타입 ( Prototype ) (0) | 2024.08.22 |
[Javascript] Map (0) | 2024.08.19 |
[Javascript] 소수 올림, 내림, 반올림 (0) | 2024.08.19 |
[Javascript] this (0) | 2024.08.14 |