Я хочу генерировать случайные числа из [0,1].Как генерировать случайные числа из [0,1]?
import os
int.from_bytes(os.urandom(8), byteorder="big")/((1 << 64) - 1)
Код, указанный выше, не работает в моей версии python.
Также
import random
random.random()
только генерировать случайные величины из [0,1) и не включает в себя: 1. Я хочу, чтобы это было именно [0,1] Любые другие способы сделать это? random
модуль
'random.uniform (0, 1)'? –
@ajcr Я прочитал документацию, и он говорит для random.uniform: «Конечное значение b может или не может быть включено в диапазон в зависимости от округления с плавающей запятой в уравнении a + (ba) * random(). " Поэтому я не уверен, что случайный выбор - хороший выбор. –
@ Ralf17 Но разве это не означает, что 'float' не может гарантировать включение/исключительность точных границ из-за его прецизионных ограничений? – schwobaseggl