Я хочу, чтобы python2.7 распечатать числа с плавающей точкой в научной нотации, вынужденный начать с 0. Например, предположим,питон научной нотации с принудительным ведущим нулем
a=1234567890e12
print '{:22.16E}'.format(a)
1.2345678900000000E+21
Однако я хочу вывод на печать что выглядит следующим образом:
0.1234567890000000E+22
Обратите внимание, что показатель увеличивается на один, так как желаемый результат вынужден ведущего нуля. Как я могу это достичь? Спасибо.
Любопытно, почему вы хотите сделать это? Это не является стандартом для научной нотации. Http://en.wikipedia.org/wiki/Scientific_notation – FuriousGeorge
Мне нужно сделать два разных файла вполне совместимыми по цифрам. Один из них написан Fotran 90 с форматом записи, например: «1pd26.16» – Ehsan