Nummer im Engineering-Format drucken
Ich versuche, eine Zahl mit Python in ein technisches Format zu bringen, aber es scheint nicht zu funktionieren. Die Syntax SEEMS ist einfach genug, funktioniert aber einfach nicht.
>>> import decimal
>>> x = decimal.Decimal(1000000)
>>> print x
1000000
>>>> print x.to_eng_string()
1000000
Ich kann nicht herausfinden, warum das so ist. Die beiden Werte sind nicht gleich (einer ist ein String, der andere ist ein Int). Einstellen verschiedener Kontexte indecimal
scheint auch nicht zu helfen. Irgendwelche Hinweise oder Ideen?