float rand_FloatRange(float a, float b){
return ((b-a)*((float)rand()/RAND_MAX))+a;
}
랜덤 시작 범위 a, 랜덤 마침 범위 b
-2~2 사이의 모든 실수를 랜덤 제네레이트 하고 싶다면
rand_FloatRange(-2,2);
랜덤 넘버를 연속으로 뽑다 보면 같은 넘버가 발생함.
srand(GetTickCount());으로 밀리초 단위로 생성하고
Sleep(5);으로 넘버를 뽑을 때마다 딜레이를 주면 해결
'개발자 > C/C++' 카테고리의 다른 글
특정 범위의 실수 랜덤 넘버 뽑기 (1) | 2014.06.10 |
---|
댓글을 달아 주세요
드디어 제대로 된 정보를 찾았습니다 ㅜㅜ 감사합니다