Numerisches Problem
Verfasst: Montag 8. November 2004, 10:50
Hallo,
Habe folgenden Unterschied in der Ausgabe festgestellt.
1.Beispiel:
Ausgabe:
2.Beispiel:
Ausgabe:
Warum dieser Unterschied?
Habe folgenden Unterschied in der Ausgabe festgestellt.
1.Beispiel:
Code: Alles auswählen
def GetHMS(s):
sec = s
h = (sec > 3599 and sec / 3600 or 0)
m = (sec - h*3600 > 59 and (sec - h*3600) / 60 or 0)
s = (sec - h*3600 - m*60 > 0 and (sec - h*3600 - m*60) or 0)
return "%02.f:%02.f:%02.f" % (h, m, s)
sec = 12376
print GetHMS(sec)
Code: Alles auswählen
03:26:16
Code: Alles auswählen
def GetHMS(s):
sec = s
h = (sec > 3599 and sec / 3600 or 0)
m = (sec - h*3600 > 59 and (sec - h*3600) / 60 or 0)
s = (sec - h*3600 - m*60 > 0 and (sec - h*3600 - m*60) or 0)
return "%02.f:%02.f:%02.f" % (h, m, s)
sec = 12376.0
print GetHMS(sec)
Code: Alles auswählen
03:00:00