python - ejemplos - django
Python: eliminar divisiĆ³n decimal (4)
Cuando un número como decimal suele ser un float
en Python.
Si desea eliminar el decimal y mantenerlo como un entero ( int
). Puede llamar al método int()
en él como así ...
>>> int(2.0)
2
Sin embargo, se redondea por lo 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 llame a int()
en eso:
>>> int(round(2.9))
3
>>> int(round(2.4))
2
He creado un programa que divide números y luego devuelve el número, pero lo que ocurre es que cuando devuelve el número tiene un decimal como este:
2.0
Pero quiero que me la den.
2
así que hay de todos modos puedo hacer esto?
¡Gracias por adelantado!
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)
Puede llamar a int()
en el resultado final:
>>> int(2.0)
2
>>> int(2.0)
Obtendrá la respuesta como 2