Руководство по drand48()
гласит:
Функции drand48 () и erand48 () возвращают неотрицательные значения двойной точности с плавающей запятой, равномерно распределенные по интервалу [0.0, 1.0].
( источник )
Так что просто для пояснения: означает ли это, что 1.0 может быть возвращено drand48()
?Или это означает, что возвращаемое значение будет <1,0? </p>
Я спрашиваю, потому что в тесте методом грубой силы drand48()
, кажется, никогда не возвращает 1,0.Часто возвращает 0, но никогда не 1.0.Тем не менее, для меня руководство drand48()
, похоже, говорит, что 1.0 действительно является результатом, который может прийти, хотя я не смог заставить drand48()
вернуть 1.0 на практике.
Кто-нибудь здесь, ктоможет пролить свет на это?Будет ли результат всегда меньше 1,0 или также может быть равен 1,0?