Programacion Interactiva

Descubre una Nueva y Poderosa Herramienta.

FrameWork de Nueva Generacion

Acceso a tu Informacion desde cualquier Dispositivo con Navegador.

Enfoque en el Backend

Frontend de forma facil con Odoo y XML.

Creacion de Verticales

Creacion de nuevas Verticales Conquistando nuevos Mercados.

Tu marca aqui mismo

Llega a miles de personas.

Publicidad

Mostrando las entradas con la etiqueta Redondear. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Redondear. Mostrar todas las entradas

jueves, 24 de septiembre de 2015

Truncar y Redondear Flotantes en Python

Truncar y Redondear Flotantes en Python



    Eh creado esta entrada para mostrar estas 2 funciones muy Ćŗtiles al momento de programar con Python, cual es la diferencia entre truncar y redondear, cuando truncamos un numero bĆ”sicamente cortamos la cantidad a cierto numero de decimales sin importar si este podrĆ­a redondearse hacia arriba o hacia abajo, lo que bĆ”sicamente hacemos al redondear.

Para truncar un numero en python utilizamos la función format:

"{0:.4f}".format(12.05464897987)

# El resultado seria 12.0546
# En la expresión {0:.2f}, en el lado del # valor del diccionario indicamos
# el numero de decimales.
# Seguido del metodo format y dentro la 
# cantidad a truncar.

## Con separación de miles: ##

'{0:,.4f}'.format(o.initial_balance)

Para redondear un numero en pyhton utilizamos la función round:


round(12.05464897987,2)

# El resultado seria 12.0547
# Ejecutamos el metodo round y este recibe:
# - Cantidad
# - Numero de Decimales a redondear.