當前位置:編程學習大全網 - 電腦編程 - 編程生成均勻分布的隨機數。

編程生成均勻分布的隨機數。

雙蘭特(double []r)

{

雙基,u,p,v,temp1,temp2,temp3

基數= 256.0;

u = 17.0;

v = 139.0;

temp 1 = u *(r[0])+v;//即使總

temp 2 =(int)(temp 1/base);//計算器

temp 3 = temp 1-temp 2 * base;//余數

r[0]= temp 3;//更新隨機種子供下次使用。

p = r[0]/base;//生成隨機數

返回p;

}

其中base是基數,壹般去掉2的整數倍,常數u和v可以任意取。數組r[]是壹個只有壹個值的數組。例如:double[]r={5.0}。

  • 上一篇:有道小圖靈和書克編程哪個好
  • 下一篇:什麽是金錢蛙?
  • copyright 2024編程學習大全網