Java Random.nextLong()生成的随机数 为什么总是19位?为什么不会出现1,2这样的一位数字?

2025-01-06 06:59:44
推荐回答(2个)
回答1:

Random.nextLong()这个是这样子的,如果想生成小数字可以用:Math.random()这个生成的是0到10的小数,int a = (int)(Math.random()*10);这样就是0到10的整数啦,如果要0到100就是(int)(Math.random()*100);依次类推。

回答2:

因为这是正态分布的伪随机数,1位数字的机率太太太小了

不好意思,是均匀分布,不是正态