0

对于长数据类型,我需要一个类似于 Java Random Class 的 nextInt(int bound) 的方法。这是我的实现:

   static long randomLong(Random rNumber, long bound)
   {
      long z = rNumber.nextLong();

      return (z % bound);
   }

其中 rNumber 从调用方法初始化为,

Random rNumber = new Random();

我的问题是,这种实现是否确保在 0(包括)和界限(不包括)之间有一个伪随机、均匀分布的长值?

4

0 回答 0