Sé que la división entera siempre devolverá la misma respuesta que el truncamiento de un resultado de coma flotante si los números son positivos. ¿Es verdad si uno o ambos son negativos?División de enteros: ¿es a // b == int (a/b) verdadero para todos los enteros a, b?
Tenía curiosidad por saber si había una expresión de división entera que devolviera los mismos resultados en Python 2 y Python 3 (y sí, sé acerca de from __future__ import division
).
P.S. Vamos a ignorar el desbordamiento de punto flotante por el momento.
*" una expresión división entera que devolvería los mismos resultados en Python 2 y Python 3 "* ¿Vienes de nuevo? – NullUserException
@NullUserException, en Python 3 si usa '/' para dividir dos enteros, obtendrá un resultado de punto flotante. Este es un gran cambio con respecto a Python 2. '//' ahora es necesario para obtener el comportamiento anterior. –
Todavía no entiendo por qué se elevan automáticamente a flotación ... me parece tonto ... Quiero decir 'int/int = int' es un principio básico de CS ... –