1
floats
の書式設定と小数点以下桁数の制限に関する多くの質問がありましたが、変数seconds
の値を常にSS.mmmとしたいPython3.x:浮動小数点数を2桁に小数点以下3桁に小数点以下を設定する
私は
t = int(input('time?: '))
seconds = (t/1000) % 60
minutes = (t // (1000 * 60)) % 60
hours = (t // (1000 * 60 * 60)) % 24
を持って、私はそれが常にはHHに追従するようにhours
、minutes
、およびseconds
を印刷したい:MM:SS.mmm
私の試み:
print('{}:{}:{}'.format("%02d" % hours, "%02d" % minutes, ("%.3f" % seconds).zfill(2)))
を
私はHH:MM:S.mmmを取得することになります。先行ゼロがあっても2桁の数字が必要です。
あなたは[this](https://pyformat.info/)を読むことをお勧めします。 – Carlos