Я использую "g"
для форматирования значений с плавающей запятой, но он слишком рано для меня переключается на научное форматирование - с 5-й цифры:
>>> format(0.0001, "g")
'0.0001'
>>> format(0.00001, "g")
'1e-05'
Похоже, это описано в "g"
правилах (-4):
Точные правила следующие: предположим, что результат отформатирован с типом представления 'e' и точностью p -1 будет иметь показатель экспоненты. Тогда, если -4 <= exp
Есть ли способ отображать числа вроде "g"
, но с большим количеством цифр перед переключением на научную нотацию?
Я подумываю использовать ". 6f"
и удаление нулей в конце, но тогда я не смогу видеть маленькие числа, которые требуют научного обозначения.