|
이건 씨언어에서 사용한 건데요..아무리 봐도 의미를 모르겠네요.
굳이 랜덤 함수를 사용할때 다음과 같이 써야하는 이유를요..
double rnd(double * r_seed)
{
*r_seed=fmod(A*(*r_seed),B);
return((*r_seed)*4.656612875e-10;
}
이렇게 구한답니다
어떤 책에 보니깐 랜덤 number generator 구할때 사용하더라구요
A=16807.0 , B=2147483647.0 이랍니다.
이렇게 큰수로 구하는 이유가 먼가요?? 그리고 r_seed 값은 1입니다.
r_seed의 의미도 잘 모르겠어요........포인터를 쓰면 머가 달라지는지도 가르쳐주세요.
걱정입니다..넘넘 어려워요.
|