piso de Python

Funciones y métodos de Python

La función ceil () de Python redondea un número al entero más cercano o al número entero. Python floor () redondea los decimales hacia abajo al número entero más cercano. Ambas funciones son parte de la biblioteca matemática de Python.

Al programar en Python, puede encontrar un escenario en el que desee redondear un número al entero más cercano.

Ahí es donde entran los métodos Python math.floor () y math.ceil () . Puede usar math.floor () < / em> método para calcular el número entero más cercano a un número decimal. El método math.ceil () redondea un número a su entero más cercano.

Este tutorial discutirá el uso de floor y ceil < / em> métodos para devolver el piso o el techo de un valor proporcionado. Veremos ejemplos de cada uno de estos métodos en un programa para mostrar cómo funcionan.




Función de piso de Python

El método math.floor () de Python redondea un número a el entero más cercano. Este método toma un argumento: el número que desea devolver. En Python 3, math.floor () devuelve un valor entero.

Calcular el piso de un número es una función matemática común en Python. El piso de un número se refiere al valor entero de Python más cercano, que es menor o igual que el número. Para decirlo de otra manera, el piso de un número es el número redondeado a su valor entero más cercano.

El módulo matemático de Python incluye un método que se puede usar para calcular el piso de un número: math.floor () math.floor () toma un parámetro, que es el número cuyo valor de piso desea calcular.

Aquí está la sintaxis para piso () < Función / em>:

El 81% de los participantes afirmaron que se sentían más seguros acerca de sus perspectivas laborales después de asistir a un campamento de entrenamiento. Asigne a un bootcamp hoy mismo.

El graduado promedio de bootcamp pasó menos de seis meses en la transición profesional, desde comenzar un bootcamp hasta encontrar su primer trabajo.

El piso de Python () La función de división es parte de la biblioteca matemática. Para usarlo, primero necesitamos importar la biblioteca matemática. Puede importar la biblioteca matemática a su programa usando una declaración de importación de Python .


Ejemplo de Python Floor ()

Digamos que estamos trabajando en una cafetería. Queremos crear una calculadora que redondea las cantidades de granos que tenemos disponibles a su número entero. Esto nos facilita entender la cantidad de café que nos queda.

Podríamos redondear la cantidad de un grano a su número entero más cercano usando el siguiente código:

 importar cantidad matemática = 250.92 redondeada = matemática.floor (cantidad) imprimir (redondeada) 

Nuestro código devuelve el número entero más pequeño más cercano a 250.92, que es: 250 . & nbsp;

En la primera línea, importamos la biblioteca matemática. A continuación, definimos un < una href = "/ python-variables/">variable de Python llamada cantidad . Esta variable almacena la cantidad del frijol que tenemos almacenado. Usamos t La función math.floor () para redondear hacia abajo la variable cantidad a su número entero más cercano.

En este caso, el número entero más cercano a 250.92 es 250. Nuestro código devolvió 250.

Podemos usar el método math.floor () con números negativos. Digamos que estamos escribiendo un programa que calcula la cantidad de frijoles que nos quedarán al final del mes.

Nuestro programa ha proyectado eso, dada la cantidad de ventas que hemos visto. de momento, tendremos una cantidad negativa de frijoles. En otras palabras, nos quedaremos sin beans. & Nbsp; Imprimimos el resultado de math.floor () en la consola.

Queremos redondear nuestro valor al número entero más cercano. Esto nos permitirá saber la cantidad de frijoles a ordenar, según la demanda actual:

 import math amount_projection = - 25.21 redondeado = math.floor (cantidad_proyección) imprimir (redondeado) 

Nuestro código devuelve: -26 .

El programa ha redondeado hacia abajo nuestro valor negativo al entero más cercano, que en este caso es -26.





Python Ceil

El método math.ceil () es el opuesto al math.floor () método. math.ceil () redondea un número al entero más cercano. Como math.floor (), math.ceil () devuelve un valor entero.

Mientras que floor redondea hacia abajo un número a su valor entero más cercano, ceil redondea un número hacia arriba a su valor entero más cercano.

Aquí está la sintaxis para math.ceil () método:

 importar math.ceil (número) 

La sintaxis de la función ceil es la misma que la sintaxis de math.floor () . Ambos métodos toman un parámetro: el número que desea procesar usando el método. El ceil () La función devuelve el número máximo de un flotante, o el entero más grande más cercano a él.

ceil () Examen de Python ple

Analicemos un ejemplo del método math.ceil () en acción. Digamos que hemos decidido que queremos calcular el valor máximo de cada cantidad de frijol. En otras palabras, queremos saber el número entero más pequeño por encima de cada cantidad de frijol. Queremos calcular esto para saber cuántos frijoles pedir en nuestro próximo envío.

Podríamos usar el siguiente código para redondear la cantidad de frijoles que tenemos al número entero más cercano:

 importar cantidad matemática = 22.15 redondeada = matemática.ceil (cantidad) imprimir (redondeada) 

Nuestro código devuelve: 23 . La función math.ceil () ha redondeado nuestra cantidad al entero más cercano, no menos que la cantidad, que en este caso es 23.

"El karma de carrera entró en mi vida cuando más lo necesitaba y rápidamente me ayudó a combinar con un bootcamp. Dos meses después de graduarme, encontré el trabajo de mis sueños que se alineaba con mis valores y metas en la vida. "

Venus, ingeniero de software de Rockbot

De manera similar, podemos usar math.ceil () en números negativos. Usemos el ejemplo del programa que discutimos anteriormente para mostrar cómo funciona esto. En lugar de encontrar el valor mínimo de nuestra cantidad restante, queremos encontrar el valor máximo. Podríamos hacerlo usando este programa:

 import math cantidad_proyección = -25.21 redondeado = matemáticas.floor (cantidad_proyección) print (redondeado) 

Nuestro código devuelve: -26 . Nuestro programa ha redondeado nuestra proyección de cantidad al número entero más cercano, que en este caso era -26.





Python Floor Division y Ceil vs. Round

El método Python round () busca el número más cercano, que podría incluir decimales, mientras que math.floor () y ceil () redondean hacia arriba y hacia abajo al entero () más cercano, respectivamente.

Si desea redondear un número como 105,2529 a dos decimales, debería utilizar round () en lugar de floor () o ceil () .

Si está interesado en aprender más usando el método round () , consulte nuestro tutorial sobre Python round .




Conclusión

El método math.floor () le permite redondear un número a su entero entero más cercano . El método math.ceil () le permite redondear un número a su entero entero más cercano.

Este tutorial trata sobre el uso de bot h las funciones math.floor () y math.ceil () para redondear números en Python. Analizamos un ejemplo de cada uno de estos métodos en un programa.

Para obtener más información sobre la codificación en Python, lea nuestro completo Cómo Aprenda la guía de Python .





piso de Python: StackOverflow Questions