0
私はcurrentSecond、分、時をif文のカウンタとして使用しようとしていますが、currentMinuteを出力するときの結果は負の場合があります。すべての浮動小数点数をintに変更してください。エラーは表示されません。正常に動作します。アルゴリズムに問題がありますか、達成しようとしている問題がありますか?Pythonは私のプログラムのカウンタとしてtime.time()を使用します
#assume some rate, for example
rate=2.2
startTime= float(time.time())
currentTime = (float(time.time())-startTime) * float(rate)
currentHour = float(currentTime/3600)
currentMinute = (float(currentTime-currentHour*3600)/60)
currentSecond = float(currentTime-currentHour*3600-currentMinute*60)
なぜtime.time()をfloatにキャストしていますか?すでにフロートであるはずです。 – Hirsh
私はintにキャストしていたので、intの各インスタンスをfloatという単語に置き換えただけなので – hhill