2009/11/25 Federico <[email protected]>
> Salve a tutti, ho un piccolo problema con dati di tipo float. Dovrei
> recuperare le ultime cifre del modulo time(). Ho provato con len ma
> niente da fare, mi funziona solo con le stringhe. Come dovrei trattare i
> float??
>
Vuoi la parte decimale:
>>> import time
>>> f=time.time()
>>> f
1259165727.2095261
>>> f - int(f)
0.20952606201171875
Vuoi in stringa:
>>> str(f - int(f))
Vuoi solo per le prime 7 cifre decimali:
>>> ("%.7f" % f).split(".")[-1]
'2095261'
Ciao.
Marco.
--
http://ThinkCode.TV - Screencast e videocorsi di programmazione
http://stacktrace.it - Aperiodico di resistenza informatica
http://beri.it - Blog di una testina di vitello
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python