[pyar] Obtener parte entera y parte decimal

Sergio D. Gómez sergiogomez en tostado.com.ar
Mar Mayo 21 20:26:52 ART 2013


 On Tue, 21 May 2013 20:16:19 -0300, Maxi wrote:
> Para obtener la parte entera y la parte decimal de un número puedo 
> hacer:
>
> x = 26.236824093086927
>
> parte_entera = int(x)
> parte_decimal = abs(x) - abs(int(x))
>
> O usando el módulo decimal
>
>>>> from decimal import Decimal
>>>> Decimal(str(x))
> Decimal('26.2368240931')
>
>>>> Decimal(str(x)) % 1
> Decimal('0.2368240931')
>
>
> ¿Algúna otra sugerencia? ¿Hay alguna forma mejor que otra?
>
>

 Y algo así?
 x = 26.236824093086927
 b = str(x).split(".")
 parte_entera = int(b[0])
 parte_decimal = int(b[1])

 aunque en ese caso te quedarían dos enteros u no un entero y un 
 decimal.
 Saludos.




More information about the pyar mailing list