최대값, 최소값 사이의 정수 생성하기(랜덤값 뽑기)
더보기 강의 수강 중 잘못된 부분이 있는 듯 해서 확인하다가 정리 해 본다😲 잘못되었던 예 const randomInt = (min, max)=> Math.trunc(Math.random() * (max - min) + 1 ) + min; 최소값이 포함되지 않은 정수가 출력된다. 더보기 randomInt(1, 6); Math.random()은 0에서 1미만(1 포함 안됨)의 부동소숫점을 반환한다. 따라서, (0....1) * (6-1) + 1 0.1 * 5 = 0.5, + 1 = 1.5, + 1 = 2.5 0.2 * 5 = 1.0, + 1 = 2.0, + 1 = 3.0 0.3 * 5 = 1.5, + 1 = 2.5, + 1 = 3.5 0.4 * 5 = 2.0, + 1 = 3.0, + 1 = 4.0 0.5 ..
Javascript
2021. 8. 23. 01:00