proyectos ejemplos python decimal division

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