В этом вопросе спрашивается, как подавить научную нотацию в python.
У меня есть ряд чисел для отображения - малые степени 10 - и я хотел бы отображать их без нулей в конце. Т.е. 0,1, 0,01 и так далее до 0,000001
. Если я сделаю "% s"% 10 ** -6
, я получу '1e-06'
. Если я использую "% f "% 10 ** -6
Я получаю '0.000001'
, что мне и нужно.
Ховев эээ, "% f"% 10 ** -3
возвращает '0,001000'
, что нарушает ограничение "без конечных нулей".
Нетрудно обойти методом перебора это (замена регулярного выражения или что-то в этом роде), но мне интересно, не хватает ли мне какой-то магии форматной строки.