Wydrukuj numer w formacie inżynierskim
Próbuję wydrukować numer w formacie inżynieryjnym za pomocą pythona, ale nie mogę go uruchomić. Składnia SEEMS jest dość prosta, ale po prostu nie działa.
>>> import decimal
>>> x = decimal.Decimal(1000000)
>>> print x
1000000
>>>> print x.to_eng_string()
1000000
Nie mogę zrozumieć, dlaczego tak jest. Te dwie wartości nie są równe (jedna jest łańcuchem, druga jest int). Ustawianie różnych kontekstówdecimal
też nie wydaje się pomagać. Jakieś wskazówki lub pomysły?