Распечатать номер в инженерном формате

Я пытаюсь напечатать число в инженерном формате с помощью Python, но я не могу заставить его работать. Синтаксис выглядит достаточно просто, но это не такт работа.

>>> import decimal 
>>> x = decimal.Decimal(1000000)
>>> print x
1000000
>>>> print x.to_eng_string() 
1000000

Я не могу понять, почему это так. Два значения не равны (одно - строка, другое - целое число). Установка различных контекстов вdecimal Безразлично»Кажется, тоже не поможет. Любые подсказки или идеи?

Ответы на вопрос(4)

Ваш ответ на вопрос