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
广告