Как сделать форматированный вывод в экспоненциальной записи, но с заданным количеством символов?
Есть у меня значится большое и некрасивое число: 1939703.5349790032
Хочу из него получить число 1.94e+06
То есть экспоненциальную запись с округлением уже целых чисел до 3 знака.
Когда делаю что-то типа такого: result = "{0:g}".format(result)
То получаю: 1.9397e+06
Уже лучше, но не то, что мне надо. Цифры не перед, не после g в формате ни на что не влияют. Так как всё же вывести с округлением?