Python | ¿Cómo puedo forzar la división estar en coma flotante? División mantiene redondeo a 0?

Aquí, vamos a aprender ¿Cómo puedo forzar la división estar en coma flotante? División mantiene redondeo a 0 en el lenguaje de programación Python?

Hasta la versión Python 2, la división de dos números enteros estaba siendo siempre hacia abajo redondeado a 0 .

Considere el siguiente ejemplo, que se está ejecutando en la versión pitón 2.7,

result = 4/5
print(result)

salida

0

Aparte de la superación de la versión pitón 2.7 que es principalmente anticuado y no una versión recomendada, el problema mencionado anteriormente pueden ser resueltos en la actualización de la versión de Python 3.x

result = 4/5
print(result)

salida

0.8

Python Consolas:

Python 2.7.16 (default, Dec 13 2019, 18:00:32) 
[GCC 4.2.1 Compatible Apple LLVM 11.0.0 (clang-1100.0.32.4) (-macos10.15-objc-s on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> result = 4/5
>>> print(result)
0

Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 26 2018, 23:26:24) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> result = 4/5
>>> print(result)
0.8


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *