JavaScript에서 Math.random()과 Math.floor() 메서드를 함께 사용하면 0부터 199 사이의 난수를 쉽게 생성할 수 있습니다.
핵심 원리
Math.random()은 0 이상 1 미만의 부동소수점 숫자를 반환합니다. 여기에 200을 곱하면 0 이상 200 미만의 값이 되고, Math.floor()로 소수점을 잘라내면 정확히 0부터 199 사이의 정수가 만들어집니다.
예제 코드
아래 코드를 실행하면 0~199 범위의 난수가 화면에 출력됩니다.
<!DOCTYPE html> <html> <body> <script> document.write(Math.floor(Math.random() * 200)); </script> </body> </html>
추가 팁: 특정 범위의 난수 생성
임의의 최솟값(min)과 최댓값(max) 사이의 정수 난수가 필요하다면 다음 공식을 활용할 수 있습니다.
function getRandomInt(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(0, 199)); // 0 ~ 199 사이의 난수 출력이 방식은 로또 번호 생성기, 게임 요소, 랜덤 데이터 샘플링 등 다양한 상황에서 유용하게 활용됩니다.