DotNet_King
شنبه 29 تیر 1387, 13:05 عصر
با سلام و خسته نباشید
من برای پروژه درسی ام به یه مولد اعداد تصادفی با دوره تناوب بالا و کارایی خوب نیاز دارم که دقت بالایی داشته باشه و خروجی اش هم به صورت اعداد اعشاری کمتر از یک و دوبل باشه
این تابع مولدی که تو خود دات نت هست کاراییش به چه صورته؟
اگه کسی از دوستان سورس خوبی برای اینچنین تابعی داره لطف کنه و اینجا بذاره.
من با این سورس تو فرترن خیلی خوب نتیجه گرفتم ولی تو وی بی دات نت هر کار می کنم جواب نمی ده . جالبه که این کد رو تبدیل کردم ولی دات نت خیلی بد عمل میکنه؟ اشکال چیه؟
FUNCTION RAN(SEED)
DOUBLE PRECISION SEED,A,B,DMOD
A=SEED*7.**5
B=2.**31-1.
SEED=DMOD(A,B)
RAN=1./2.**31*SEED
RETURN
END
من برای پروژه درسی ام به یه مولد اعداد تصادفی با دوره تناوب بالا و کارایی خوب نیاز دارم که دقت بالایی داشته باشه و خروجی اش هم به صورت اعداد اعشاری کمتر از یک و دوبل باشه
این تابع مولدی که تو خود دات نت هست کاراییش به چه صورته؟
اگه کسی از دوستان سورس خوبی برای اینچنین تابعی داره لطف کنه و اینجا بذاره.
من با این سورس تو فرترن خیلی خوب نتیجه گرفتم ولی تو وی بی دات نت هر کار می کنم جواب نمی ده . جالبه که این کد رو تبدیل کردم ولی دات نت خیلی بد عمل میکنه؟ اشکال چیه؟
FUNCTION RAN(SEED)
DOUBLE PRECISION SEED,A,B,DMOD
A=SEED*7.**5
B=2.**31-1.
SEED=DMOD(A,B)
RAN=1./2.**31*SEED
RETURN
END