【发布时间】:2017-01-18 04:29:29
【问题描述】:
我有以下程序:
import java.util.*;
import cern.jet.random.engine.MersenneTwister;
import cern.jet.random.engine.RandomEngine;
public class printy{
static RandomEngine val = new MersenneTwister( (int)System.currentTimeMillis() );
System.out.println(var.toString());
}
var 的范围是多少?它是一个多大的整数?它永远是0吗?
根据文档,种子不能为 0,但随机 INT 可以为零。这是由于 Java 中隐含 MersenneTwister 的一个(数学?)属性?
【问题讨论】:
-
您为什么不自己检查源代码? PS:我也花了 10 秒 google 这个dst.lbl.gov/ACSSoftware/colt/api/cern/jet/random/engine/…
-
@zerkms 所以,它是一个从 -2147483648 到 +2147483648 的数字
标签: java range mersenne-twister