난수값을 구하는데 왠지 평균값만 나오는..
파랑
2023.04.01
Dim rndVal(58) As Single
Dim tmp As Single
Dim gen As Single
Dim ner As Single
maxVal = 12.09
minVal = 12.91
Randomize
Do While True
bFlag = True
tmp = ((maxVal - minVal) * Rnd + minVal)
rndVal(CIndex) = tmp
CIndex = CIndex + 1
gen = gen + tmp
If CIndex = 59 Then Exit Do
Loop
범위내의 난수를 59번 뽑아내고서 더하는 소스를 만지고있습니다.
최소값이 많이나오는 경우를 생각하면 713에 가까운 값이 나오기도 하고
최대값이 많이 나오는 경우를 생각하면 761에 가까운 값이 나오기도 해야할텐데
구한 난수들을 다 합쳐보면 항상 12.09+12.91의12.5 * 59 = 737 에가까운 값만 나옵니다.
원래 그런것인지요?
-
다힘
60이라서 그래요. 글에서 말씀하신 그런 변동들이 거의 상쇄되죠.
-
피라
다른건 잘 모르겠지만 일단 max값이 min 보다 작습니다.
번호 | 제 목 | 글쓴이 | 날짜 |
---|---|---|---|
2653646 | 프로그램 " - " 버튼 눌르면 오른쪽 밑으로 가개하는법 .. (1) | 새솔 | 2024-05-03 |
2653614 | tabctl 좀알려주세요 | SchokoHolic | 2024-05-03 |
2653585 | 엔터를 누르면 jcbutton을 클릭하게하고싶어요 | 아리에스 | 2024-05-03 |
2653558 | 물어볼게있는데 | 파라나 | 2024-05-02 |
2653536 | 흐핫. 또질문해요. | 바람 | 2024-05-02 |
2653507 | 헬프미 비베작오류;; (2) | 무지개 | 2024-05-02 |
2653426 | 문장의 처음과 문장의 끝의 사이 파싱하기 | 세이 | 2024-05-01 |
2653401 | sendkeys 영문 입력 질문 | 메이커 | 2024-05-01 |
2653371 | a = b = c 이렇게 어떻게하나요 ??.. | 진샘 | 2024-05-01 |
2653346 | 문자열 비교 하기. | 유라 | 2024-04-30 |
2653314 | 비베로 만든 프로그램 안에서 프로그램을 실행할수 있나요? 방법좀요 (1) | 찬놀 | 2024-04-30 |
2653285 | NaverCafe 접속질문 (2) | 이송이 | 2024-04-30 |
2653231 | 이 부분을 계속 반복하고싶은데 어케해야 할까요? | 종달 | 2024-04-29 |
2653202 | 픽쳐박스 크기에 맞게 이미지크기를 자동조절 하는법 잇나요? | 뿌잉 | 2024-04-29 |
2653171 | 체크박스 , 텍스트 관련 질문 | 소1유물 | 2024-04-29 |
2653143 | 메시지 박스에 운영체제 표시하는 법 | 재찬 | 2024-04-29 |
2653074 | findwindowex 질문드립니다. (1) | 새론 | 2024-04-28 |
2653046 | 익스플로어 (1) | 날놓아줘 | 2024-04-28 |
2653015 | 흑흑 아직도 해결이안됬어요 ㅜㅜ For문안에서 중복처리,, (1) | 겨울c | 2024-04-27 |
2652961 | for 문 질문합니당~! (2) | 토리 | 2024-04-27 |