Imprimir número en formato de ingeniería
Estoy tratando de imprimir un número en formato de ingeniería con python, pero parece que no puedo hacerlo funcionar. La sintaxis parece bastante simple, pero simplemente no funciona.
>>> import decimal
>>> x = decimal.Decimal(1000000)
>>> print x
1000000
>>>> print x.to_eng_string()
1000000
No puedo entender por qué esto es. Los dos valores no son iguales (uno es una cadena, el otro es un int). Configuración de diversos contextos endecimal
Tampoco parece ayudar. ¿Alguna pista o idea?