Как я могу выровнять числовой вывод по левому краю в fortran?

Я пишу простой вывод в fortran, но мне нужны разделители пробелов. Однако, если использовать следующий оператор:

format(A20,ES18.8,A12,ES18.8)

Я получаю такой вывод:

p001t0000               3.49141273E+01obsgp_oden      1.00000000E+00

Я бы предпочел это:

p001t0000           3.49141273E+01   obsgp_oden  1.00000000E+00

Я пробовал использовать отрицательные значения для ширины (как в Python), но без кубиков. Так, есть ли способ выровнять числа по левому краю?

Заранее большое спасибо!

9
задан mishaF 28 December 2010 в 21:49
поделиться