Formateo de digitos
Departamento desarrollo
csmdesarrollo en ono.com
Lun Nov 3 12:15:01 CET 2003
gracias por tu ayuda
he encontrado esto para el tema
import locale
locale.setlocale(locale.LC_ALL,(""))
locale_info=locale.localeconv()
print locale_info['currency_symbol']
print locale.format('%05.2f', 1000.1065, True)
si tiras de linux o unix etc
locale.setlocale(locale.LC_ALL,('en','ascii'))
perfecto
gracias por tu ayuda revisare lo que me has mandado
jose vte.
----- Original Message -----
From: "Marcos Sánchez Provencio" <rapto en arrakis.es>
To: "La lista de python en castellano" <python-es en aditel.org>
Sent: Monday, November 03, 2003 11:43 AM
Subject: Re: [Python-es] Formateo de digitos
> Jose Vte Cererezo Gorrea wrote:
> > Hola buenos dias.
> >
> > me he atascado en el formateo de un valor float a el siguiente formato
> >
> > float=1234.589
> >
> > necesito formatear a 1,234.59€ y no me aclaro he leido la configuracion
> > de printf pero no lo veo cosas que pasan.
> >
> > he escrito esto pero no paso de ahi print "%09.3f" % (1234.589)
> >
> >
> > agradeceria un cable gracias
> >
> >
>
> He recortado esto de una clase que tenemos por ahí, a ver si te vale...
> Por cierto, que tiene mucho peligro meter pasta en coma flotante, porque
> se pierden centimillos...
>
> Puedes usar http://fixedpoint.sf.net, que es lo que usamos nosotros.
>
> def miles(num):
> if num==None:
> return ''
> s=str(num)
> if '.' in s:
> entero,dec=s.split('.')
> else:
> entero,dec=s,''
> miles=[]
> while entero:
> miles.insert(0,entero[-3:])
> entero=entero[:-3]
> miles='.'.join(miles)
> if dec:
> return miles + ',' + dec
> else:
> return miles
> if __name__=='__main__':
> print miles(48593245)
> print miles(48593265.45645)
>
>
----------------------------------------------------------------------------
----
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es