입문책 읽는 데, '난수추출' 이해가 안감
자바 스크립트에서
매쓰.플로어((Math.random() * 10))+1
은
'*10'은 '10으로 곱셈하라'는 의미이기에
0과 10사이의 난수를 얻을 수 있다고 책에서 나오거든.
Math.floor 부분의 'floor'는 소수점 이하의 숫자는 모두 버리라는 의미다(그래서 6.74628748은6이 된다.) 즉 정수로 된 0과 9사이의 난수가 나온다. 여기에 +1을 하면 1~10의 값이 나온다. |
즉, 매쓰.플로어((Math.random() * 10)) => 은 0과 9사이의 난수를 추출하라는 말이란거잖아.
근데 예문이
1. 1과 5 2. 11과 20 3. 0과 100이 나오게 해보라는 말인데. |
2. 매쓰.플로어((Math.random() * 10)) +10 3. 매쓰.플로어((Math.random() * 100)) |
이 답이라는데 아니지 않아?
2번은 11~20이 아니라, 10~19 나올 것 같으니 +1 해야 할 것 같고.
3번은 0.99999999 에 *100해도 100이 안되니까
0~99까지 밖에 안나오잖아??
내가 덜 떨어진거야? 아니면 책 저자가 미친거야?
책 제목은 '할 수 있다! 코딩' 읽은 곳은 밀리의 서재 전자책.
예문이 나온 페이지는 201p
Bug
ㅇㅇ? 좀 제발
매쓰.플로어라고 한국어로 쳐야 하더라. 영어로 치니 코드로 알아처먹는지 갤러리에 글 안써지더라
저자가 틀렸음
ㄳ 저자한테 이멜 보내야지
잠깐만, 하나만 더 알려주고 가. 그래서 매쓰.플로어(매쓰.랜덤*10)은 0~9사이의 난수추출이야? 0~10까지의 총 11가지 난수추출이야? 앞이 맞지? 0,1,2,...,8,9 인거지?
그래서 국산책은 안봄 힘들어도 원서봐라 원서는 오탈자는 있어도 저런 ㅂㅅ같은 건 없다
야발롬아 한국어도 알아먹기 힘든데 원서를 어케 봐
자바 모르는데 랜덤함수가 0포함 1미만 출력인거 같은데 그럼 0부터 10까지에서 9.9999는 나오는데 10은 안나옴 - dc App
ㄳㄳㄳ
절편값 1 있잖아
그게 예문정답란에서 사라졋자나