Теоретически, границы для nextGaussian
подразумевают положительную и отрицательную бесконечность. Но поскольку Random.nextDouble
, который используется для вычисления гауссовского случайного числа, не подходит бесконечно близко к 0 и 1, существует практический предел для nextGaussian
. И Random.next
также не является абсолютно равномерным распределением.
Было высказано предположение, что максимум должен быть около 2,2042 * 10 ^ 17 и связан с 53-битным сдвигом nextDouble
(эталон), но это, скорее всего, только верхняя граница.
Ответ, вероятно, зависит от распределения Random.next
и точной реализации StrictMath.sqrt
и StrictMath.log
. Я не мог найти много информации об этом.
И да, я знаю, что внешние значения крайне маловероятны, но это может быть актуально, например, в контексте манипуляций с ГСЧ в играх.