Привет Всем!
Тут у меня имеется вопрос по поводу чисел с плавающей точкой. Ссори за тупость, но мне надо сгенерировать числа именно с 10 знаками после запятой.(random.random() не подходит ). Подскажите, плиз, как можно добиться данного результата?
>>> a = random.random ()
>>> print a
0.85769986594
>>> b = round (a,10)
>>> print b
0.8576998659
>>> a
0.85769986593986813
>>> b
0.85769986590000002
esalНескромный вопрос. А что вы собираетесь делать с текстовым файлом размером больше 10 Гигабайт? Для чего все это?
ок) а если мне надо таких чисел сделать 1 млрд и записать в текстовый файл?
Как мне это сделать?
file = open ('test','w')
for x in xrange (1000000000):
file.write (str (round(random.random (),10)))
file.write ('\n')
file.close ()
pillДа это я читал, интересует именно для какой задачи это нужно. =)
Ну судя по всему для этого:
tmtКак Вы так примерно посчитали ? )) И на сколько больше будет данный файл, если точнее подсчитать его размер?
с текстовым файлом размером больше 10 Гигабайт?
esal
а если мне надо таких чисел сделать 1 млрд и записать в текстовый файл?