Necesito redondear hacia abajo y debería ser dos decimales.
Intenté lo siguiente,
a = 28.266 print round(a, 2)
28.27
Pero el valor esperado es solo 28.26.
Parece que necesitas el floor
:
import math math.floor(a * 100)/100.0 # 28.26
Parece que quieres truncamiento, no redondeo:
Una forma simple sería combinar división de piso y división regular:
>>> a = 28.266 >>> a // 0.01 / 100 28.26
simplemente prueba esto:
import math a = 28.266 print((math.floor(a * 100)) / 100.0)
Salida:
28.26