[pyar] Comparar Decimales

Daniel dmlistapython en gmail.com
Vie Jun 6 08:42:05 ART 2014


estoy usando django.test

y lo resolví así:
self.assertAlmostEqual(resultado, Decimal(8.26), 2, "Calcula mal")

Gracias


El 6 de junio de 2014, 8:38, Kiko <kikocorreoso en gmail.com> escribió:

>
>
>
> El 6 de junio de 2014, 13:22, Daniel <dmlistapython en gmail.com> escribió:
>
> Esto tratando de comparar resultados para testear
>> realizo una operación que digamos que tendría que dar MUY aproximadamente
>> 8.26
>> y necesito tester que de 8.26, pero no puedo, paso abajo las pruebas de
>> consola
>> cómo puedo realizarlo no encuentro la manera y no quiero hacer chanchadas.
>>
>> >>> a
>> Decimal('8.259999999998999697936596930958330631256103515625')
>> >>> a==Decimal('8.26')
>> False
>> >>> a==Decimal('8.259999999')
>> False
>> >>> getcontext().prec=2
>> >>> a
>> Decimal('8.259999999998999697936596930958330631256103515625')
>> >>> a==Decimal('8.26')
>> False
>> >>> a==Decimal('8.259999999')
>> False
>>
>> Si por casualidad tienes numpy instalado tienes un paquete para hacer
> testing con números bastante interesante:
>
> np.testing.assert_almost_equal(8.259999999998999697936596930958330631256103515625,
> 8.26)
>
>
>> --
>> Daniel Malisani
>>
>> _______________________________________________
>> 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/
>>
>> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
>> Argentina - http://www.usla.org.ar
>>
>
>
> _______________________________________________
> 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/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>



-- 
Daniel Malisani
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140606/0f4fdc70/attachment-0001.html>


More information about the pyar mailing list