[pyar] Convirtiendo str a Decimal con separador decimal coma
Patricio Molina
patriciomolina en gmail.com
Mar Feb 1 11:51:12 ART 2011
2011/2/1 Maximiliano Robaina <maxi_robaina en yahoo.com.ar>
>
> Hola,
>
> Tengo un string que representa un valor decimal cuyo separador decimal
> es el caracter coma (,)
> Entonces, cuando lo quiero convertir a Decimal, me da error. Por ejemplo
> si el string es '39,5' -> Decimal('39,5') tira la siguiente excepción
>
> >> Invalid literal for Decimal: u'39,5'
>
> La pregunta es ¿Cuál es la mejor manera de tartar esto?
> La solución "rápida" sería reemplazar la coma por el punto, pero.. ¿Es
> la mejor solución o debería tener alguna otra cosa en cuenta?
>
>
> Saludos.
> ---
> Maxi
>
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
Podés hacer Decimal('39,5'.replace(',', '.')) para salir del paso.
Por casualidad este error te sucede en Django? Si es así, tal vez te
interese usar USE_L10N = False en tu settings.py
Saludos
More information about the pyar
mailing list