0
は、次のPythonの関数を考えてみます。Pythonの関数time.time(の奇妙な行動)
def prandom():
t = time.time()
s = t - int(t)
s = str('{0:.16f}'.format(s))
print s
s = int(s[5])
print(s)
return s
素朴な意図が擬似ランダム数字を取得することです。 しかし、どうやって何回(Windows 10マシン上で)何度も機能を実行しても、0か9のどちらかが得られます。私が紛失しているものはありますか?
私は時間がWindowsで返されるかについての奇妙なOS Xの何かに、ここからすべての10桁の数字を取得しますか? – khelwood
私もWindows上で10桁すべてを取得しています。 –
私のための仕事2.7.10。ところで、 'format'の周りに' str() 'は必要ありませんが、出力には影響しません。 – cdarke