Задать вопрос
Davidaa_WoW
@Davidaa_WoW

Как сделать форматированный вывод в экспоненциальной записи, но с заданным количеством символов?

Есть у меня значится большое и некрасивое число: 1939703.5349790032
Хочу из него получить число 1.94e+06
То есть экспоненциальную запись с округлением уже целых чисел до 3 знака.
Когда делаю что-то типа такого:
result = "{0:g}".format(result)
То получаю: 1.9397e+06
Уже лучше, но не то, что мне надо. Цифры не перед, не после g в формате ни на что не влияют. Так как всё же вывести с округлением?
  • Вопрос задан
  • 337 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
iggor-markin
@iggor-markin
Python Developer
e = 1939703.5349790032
print('%.2E' % e)

# 1.94E+06
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы