mittles gettickcount wird ermittelt, wie lange die ausführung eines bestimmten befehls dauert. nun will ich aber nicht die dauer in ms, sondern in s, und zwar auf zwei nachkommastellen genau. 1135ms soll als 1,14s ausgegeben werden.
dachte mir das folgendermaßen:
print '%.2fs'%((win32api.GetTickCount()-t0)/1000)
allerdings wird aus irgendeinem dummen grund immer komplett abgerundet, dh 1135ms ergäben in der ausgabe 1,00s.
warum??
danke schonmal
[noob] rundungsprobleme bei stringformatierung
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi wurst,
Gruß
Dookie
Code: Alles auswählen
print '%.2fs'%(round((win32api.GetTickCount()-t0)/1000.0,2))
Dookie
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
uups hab mich verlesen es reicht auch einen der Werte als Float zu definieren
Gruß
Dookie
Code: Alles auswählen
print '%.2fs'%((win32api.GetTickCount()-t0)/1000.0)
Dookie