[Python] Ricavare ultime cifre
Marco Beri
marcoberi a gmail.com
Mer 25 Nov 2009 17:22:59 CET
2009/11/25 Federico <jakals86 a tiscali.it>
> 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.python.it/pipermail/python/attachments/20091125/87832358/attachment.htm
Maggiori informazioni sulla lista
Python