formatear campos numericos.
Ernesto Revilla
erny en sicem.biz
Lun Nov 22 22:56:21 CET 2004
Sí, normalmente tampoco lo he encontrado fácil. Dice que el formato es
parecido a la función en C printf.
en caso simple, sólo separado de decimales, como el . puedes usar lo
siguiente:
>>> a=12345.23835
>>> f="%4.2f"
>>> f % a
'12345.24'
Parece que %f redondea que no es mala cosa. A lo mejor
http://docs.python.org/lib/typesseq-strings.html
Bajo Python 2.3 en Windows:
>>> import locale
>>> locale.setlocale(locale.LC_ALL,'sp') # atención: en Windows es
'sp'. En linux debería ser es_ES.
>>> locale.format(f,a,1)
'12.345,24'
Erny
Ariel Nardelli escribió:
> Hola!
>
> Tengo que sacar formateado los numeros por pantalla o sea los numeros
> tienen que tener los separadores de millares y la coma con 2 decimales
> para que al armar las columnas me quede todo bien acomodadito...
>
> Alguien puede decirme como se hace o en su defecto el lugar donde esta
> la documentacion para poder leer y ver como hacerlo???
>
> Desde ya, MIL MIL GRACIAS!
>
> Ariel
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
---
avast! Antivirus: Saliente mensaje limpio.
Base de datos de Virus (VPS): 0443-2, 21/10/2004
Comprobado en: 22/11/2004 22:56:22
avast! tiene los derechos reservados (c) 2000-2004 ALWIL Software.
http://www.avast.com
Más información sobre la lista de distribución Python-es