2017-11-30 19 views
0

私は友人のためのコードを準備していましたが、私はこの面白いバグ/機能を見つけました。下記のソースと出力を参照してください。誰かが私に説明することができます。なぜそれが0.001以上をcurrent_time varに追加しますか?Pythonが予想以上の価値を追加

出典:

import time 
current_time = 0.000 
check = input("Ready to go?") 
while True: 
    current_time = current_time+0.001 
    print(str(current_time)+" s") 
    time.sleep(0.001) 

出力:事前に

Ready to go? 
0.001 s 
0.002 s 
0.003 s 
0.004 s 
0.005 s 
0.006 s 
0.007 s 
0.008 s 
0.009000000000000001 s 
0.010000000000000002 s 
0.011000000000000003 s 
0.012000000000000004 s 

ありがとう!

答えて

関連する問題