“Dezimalstunde bis Stunde Minute Python” Code-Antworten

Dezimalstunde bis Stunde Minute Python

>>> def frac(n):
...     i = int(n)
...     f = round((n - int(n)), 4)
...     return (i, f)
...
>>> frac(53.45)
(53, 0.45) # A tuple 

>>> def frmt(hour): # You can rewrite it with 'while' if you wish
...     hours, _min = frac(hour)
...     minutes, _sec = frac(_min*60)
...     seconds, _msec = frac(_sec*60)
...     return "%s:%s:%s"%(hours, minutes, seconds)
...
>>> frmt(72.345)
'72:20:42'
>>> l = [72.345, 72.629, 71.327]
>>> map(frmt, l)
['72:20:42', '72:37:44', '71:19:37']
Tremendous Enceladus

Ändern Sie eine Dezimalzahl in DateTime Python zur Zeit

str(int(math.floor(time))) + ':' + str(int((time%(math.floor(time)))*60)) + ':' + str(int(((time%(math.floor(time)))*60) % math.floor(((time%(math.floor(time)))*60))*60))
Bad Baboon

Ändern Sie eine Dezimalzahl in DateTime Python zur Zeit

time = 72.345

hours = int(time)
minutes = (time*60) % 60
seconds = (time*3600) % 60

print("%d:%02d.%02d" % (hours, minutes, seconds))
>> 72:20:42
Bad Baboon

Ähnliche Antworten wie “Dezimalstunde bis Stunde Minute Python”

Fragen ähnlich wie “Dezimalstunde bis Stunde Minute Python”

Weitere verwandte Antworten zu “Dezimalstunde bis Stunde Minute Python” auf Python

Durchsuchen Sie beliebte Code-Antworten nach Sprache

Durchsuchen Sie andere Codesprachen