[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