Saltar al contenido

Python: eliminar la división decimal

El paso a paso o código que hallarás en este artículo es la resolución más fácil y válida que encontramos a esta inquietud o dilema.

Solución:

Puedes llamar int() sobre el resultado final:

>>> int(2.0)
2

Cuando un número como un decimal por lo general es un float en Python.

Si desea eliminar el decimal y mantenerlo como un número entero (int). Puedes llamar al int() método en él así …

>>> int(2.0)
2

Sin embargo, int rondas abajo asi que…

>>> int(2.9)
2

Si desea redondear al entero más cercano, puede usar round:

>>> round(2.9)
3.0
>>> round(2.4)
2.0

y luego llamar int() en ese:

>>> int(round(2.9))
3
>>> int(round(2.4))
2

Probablemente podrías hacer lo siguiente

# p and q are the numbers to be divided
if p//q==p/q:
    print(p//q)
else:
    print(p/q)

Sección de Reseñas y Valoraciones

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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