Java Random nextGaussian() 方法



描述

java Random nextGaussian() 方法用於從該隨機數生成器的序列中獲取下一個偽隨機、高斯(“正態”)分佈的雙精度值,其均值為 0.0,標準差為 1.0。

宣告

以下是java.util.Random.nextGaussian() 方法的宣告。

public double nextGaussian()

引數

返回值

方法呼叫返回從該隨機數生成器的序列中獲取下一個偽隨機、高斯(“正態”)分佈的雙精度值,其均值為 0.0,標準差為 1.0。

異常

獲取隨機高斯值示例

以下示例演示了 Java Random nextGaussian() 方法的使用。首先,我們建立了一個 Random 物件,然後使用 nextGaussian() 獲取一個隨機高斯值並列印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   public static void main( String args[] ) {
      
      // create random object
      Random randomNo = new Random();
    
      // check next Gaussian value  
      System.out.println("Next Gaussian value: " + randomNo.nextGaussian());
   }      
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果。

Next Gaussian value: 1.8233950217896269

使用給定種子獲取隨機高斯值示例

以下示例演示了 Java Random nextGaussian() 方法的使用。首先,我們使用給定種子建立了一個 Random 物件,然後使用 nextGaussian() 獲取一個隨機高斯值並列印它。

package com.tutorialspoint;

import java.util.Random;

public class RandomDemo {
   public static void main( String args[] ) {
      
      // create random object
      Random randomNo = new Random(10);
    
      // check next Gaussian value  
      System.out.println("Next Gaussian value: " + randomNo.nextGaussian());
   }      
}

輸出

讓我們編譯並執行上面的程式,這將產生以下結果。

Next Gaussian value: 0.8746788966462123
java_util_random.htm
廣告