martes, 12 de noviembre de 2013

Cómo redondear los números de punto flotante en Python

Python es un lenguaje de programación versátil que se utiliza para el desarrollo web y de escritorio. Parte del atractivo de Python es la gran variedad de librerías y funciones integradas incluidas con el lenguaje de programación. Con estos incorporados, los programadores pueden realizar tareas matemáticas simples. Mediante el uso de la función ") redonda (", puede redondear números decimales, y con el paquete "matemáticas", puede realizar tareas de redondeo más avanzadas.

 

Números en coma flotante

 

Lo que necesita

Python Interpreter

 

Utilice la opción "round ()" función para redondear un decimal. La función ronda toma un argumento obligatorio y otro opcional. El primer argumento representa el número a redondear. El segundo argumento representa el punto decimal para redondear el primer argumento, por defecto a '0 '. El siguiente ejemplo muestra cómo funciona la función "round ()". En Python 2.7 en adelante, "round ()" devuelve un decimal, incluso si el número se redondea a un número entero. Esto significa que 4,5 se redondea a 5.0, no 5. En Python 3.0, "round ()" devuelve un entero:

 

round (4.5)

 

5.0 / / "5" en Python 3

 

round (4.567)

 

4,5999 / / aproximadamente 4.6, la representación decimal nunca es del todo exacto en la programación

 

Utilice la función "ceil ()" para redondear un decimal. La función "ceil ()" (techo) Redondea un número de una manera particular. En lugar de redondeo al número entero más próximo, se redondea al número entero más cercano hacia el infinito positivo. Por ejemplo, 4,5 se redondeará a 5, pero será alrededor de -4.5 a -4. El ejemplo siguiente ilustra la función "ceil ()":

 

math import

 

Math.ceil (3.1)

 

4.0

 

Math.ceil (-3,9)

 

-3.0

 

Utilice la función "floor ()" para redondear un decimal. El "piso ()" función se comporta de la manera opuesta que el "ceil ()" función no hace. En lugar de redondeo hacia el infinito positivo, el "floor ()" función redondea hacia infinito negativo. El siguiente ejemplo ilustra la función "floor ()":

 

math import

 

Math.floor (3.9)

 

3.0

 

Math.floor (-3.1)

 

-4.0

 

 

No hay comentarios:

Publicar un comentario