logo

División de piso en Python

Los operadores de división le permiten dividir dos números y devolver un cociente, es decir, el primer número o número de la izquierda se divide por el segundo número o número de la derecha y devuelve el cociente. Este artículo explicará cómo ejecutar la división de pisos en Python.

¿Qué es la división de piso?

La división de piso es una operación de división que devuelve el número entero más grande que es menor o igual al resultado de la división . En Pitón , se indica con la doble barra diagonal ‘//’ .



Ejemplo

Si dividimos 7 entre 3 usando la división de piso, obtenemos:

cómo leer el archivo csv en java
2>

Métodos para realizar la división del piso

Uso del operador de doble barra diagonal (//)

Sintaxis : resultado = dividendo // divisor



División de piso con números enteros

En el siguiente código, hemos realizado la división de piso entre dos números enteros. resultado1 Estamos realizando una división de piso entre dos números enteros, 10 y 3. El resultado de dividir 10 entre 3 es 3.333…., pero la división de piso devuelve el entero más grande menor o igual al resultado. Por tanto, el resultado es 3.

Python3






result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)>

>

>

Producción

Floor division of two integers : 3>

División de piso con números flotantes

En el siguiente código, hemos realizado una división de piso entre un número flotante y un entero. En resultado2 , estamos realizando una división de piso entre un flotante (7.5) y un número entero (2). El resultado de dividir 7,5 entre 2 es 3,75, pero la división del piso trunca la parte fraccionaria, lo que da como resultado 3,0.

Python3




result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)>

>

>

Producción

Floor division of a float and an integer : 3.0>

División de piso con números enteros negativos

En el siguiente código, hemos realizado una división de piso entre dos números enteros negativos. En resultado3 , tenemos una división mínima entre un dividendo negativo (-17) y un divisor negativo (-5). El resultado de dividir -17 entre -5 es 3,4, pero la división mínima devuelve el número entero más grande menor o igual que el resultado. Por tanto, el resultado es 3.

Python3




result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)>

>

Linux que

>

Producción

Floor division of two negative integers : 3>

División de piso con entero negativo y entero positivo

En el siguiente código, hemos realizado una división de piso entre un entero positivo y negativo. En resultado4 , estamos realizando una división de piso entre dos números negativos, -17 y 5. El resultado de dividir -17 entre 5 es -3,4, pero la división de piso devuelve el mayor entero menor o igual al resultado. Por tanto, el resultado es -4.

Python3




result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)>

>

>

Producción

Floor division with a negative dividend and positive divisor : -4>

Usando la función math.floor()

math.floor() División con números enteros

En resultado , estamos realizando una división de piso entre un flotante (7.5) y un número entero (2). El resultado de dividir 7,5 entre 2 es 3,75, pero la división del piso trunca la parte fraccionaria, lo que da como resultado 3,0.

Python3




import> math> result>=> math.floor(>10> /> 3>)> print>(result)>

>

>

Producción

3>

math.floor() División con enteros negativos

Este código utiliza matemáticas.piso() para redondear hacia abajo el resultado de -10/3, e imprime el valor entero redondeado hacia abajo, que es -4.

Python3

pandas creando marco de datos




import> math> result>=> math.floor(>->10> /> 3>)> print>(result)>

>

>

Producción

-4>

Diferencia entre división y división de piso

El operador de división / realiza una división estándar, que puede dar como resultado un número de punto flotante (un decimal). Si tanto el dividendo como el divisor son números enteros, Python realizará una división de números enteros si el resultado es un número entero; de lo contrario, producirá un resultado de punto flotante.

Python3




# Division Operator> result5>=> 10>/>3> print>(result5)>

>

botón en el centro css

>

Producción

3.3333333333333335>

Mientras que el operador de división de piso // realiza la división y devuelve el número entero más grande que sea menor o igual al resultado de la división. Trunca (redondea hacia abajo) la parte fraccionaria del resultado, asegurando que el resultado sea siempre un número entero.

Python3




# Floor Division> result6>=> 10> />/> 3> print>(result6)>

>

>

Producción

3>