CALCULATION MEMO2026.11.04
생활 숫자 / 사용 설명
JavaScript Math.random 결과에 1이 포함되지 않는 이유
난수 범위의 양 끝 포함 여부를 확인합니다.
기본 범위는 0 이상 1 미만입니다
Math.random은 대략 균등한 의사난수를 반환하며 0은 포함될 수 있고 1은 제외됩니다. 정수 범위를 만들 때 양 끝 포함 조건을 따로 설계해야 합니다.
기본 범위는 0 이상 1 미만입니다 — 코드와 결과
작은 양수 정수 1~6의 예시는 Math.floor(Math.random()*6)+1입니다. 보안 토큰이나 금전이 걸린 추첨의 검증된 구현을 제공하는 코드는 아닙니다.
반올림으로 정수 추첨을 만들지 마세요
무조건 round로 처리하면 끝점과 중간값의 선택 구간이 달라질 수 있습니다. 필요한 범위와 균등성 조건을 먼저 확인하세요.
보안 목적에는 다른 요구가 있습니다
공식 문서는 암호학적으로 안전한 난수가 아니라고 안내합니다. 인증 토큰이나 비밀값 생성으로 그대로 사용하지 마세요. MDN 확인일은 2026-11-04입니다.