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.
Hay dos tipos de operadores de división:
(i) División flotante:
El cociente devuelto por este operador siempre es un número flotante, sin importar si dos números son enteros. Por ejemplo:
>>>5/5 1.0 >>>10/2 5.0 >>>-10/2 -5.0 >>>20.0/2 10.0
(ii) División de enteros (división de piso):
El cociente devuelto por este operador depende del argumento que se pase. Si alguno de los números es flotante, devuelve la salida en flotante. También se conoce como división de piso porque, si algún número es negativo, la salida será piso. Por ejemplo:
>>>5//5 1 >>>3//2 1 >>>10//3 3
Considere las siguientes declaraciones en Python.
Python3
# A Python program to demonstrate the use of # "//" for integers print (5//2) print (-5//2)
Producción:
2 -3
La primera salida está bien, pero la segunda puede sorprender si estamos llegando al mundo de Java/C++. En Python, el operador «//» funciona como una división mínima para argumentos enteros y flotantes. Sin embargo, el operador de división ‘/’ devuelve siempre un valor flotante.
Nota: El operador «//» se usa para devolver el valor entero más cercano que es menor o igual a una expresión o valor especificado. Entonces, del código anterior, 5//2 devuelve 2. Sabes que 5/2 es 2.5, y el entero más cercano que es menor o igual es 2[5//2]. (Es inverso a las matemáticas normales, en matemáticas normales el valor es 3).
Ejemplo
Python3
# A Python program to demonstrate use of # "/" for floating point numbers print (5.0/2) print (-5.0/2)
2.5 -2.5
El verdadero operador de división de piso es “//”. Devuelve el valor mínimo para argumentos enteros y de punto flotante.
Python3
# A Python program to demonstrate use of # "//" for both integers and floating points print (5//2) print (-5//2) print (5.0//2) print (-5.0//2)
2 -3 2.0 -3.0
Vea esto por ejemplo.
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA