0.0
может быть сгенерировано; 1.0
не может (так как он не находится в пределах диапазона, следовательно, )
в отличие от [
).
Вероятность генерации 0.0
равна вероятности генерации любого другого числа в этом диапазоне, а именно 1 / X, где X - количество различных возможных результатов. Для стандартной беззнаковой плавающей запятой двойной точности это обычно означает 53 бита дробного компонента для 2 ^ 53 возможных комбинаций, что приводит к вероятности 1 / (2 ^ 53) генерации точно 0.0
.
Так что, хотя он может вернуть точно 0.0
, маловероятно, что вы увидите его в ближайшее время - но столь же маловероятно, что вы увидите точно любое другое конкретное значение, которое вы можете выбрать заранее. 1012 *