format 文あれこれ

A

文字列.a10とかでも良いし,単にaでも良かったり.

E

出力の桁数にばらつきがあるとき指定子eが使える.

format(e10.3)

にすると,

0.2??E+05

にように整数部が必ず0になるので,

format(1pe10.2)

とかにすると,

 2.??E+04

となって幅を節約できる.1pの1は1桁,pはパディングのp?

F

eより視覚的にわかりやすい.ただし指定した幅をオーバーすると"*****"とかになる.

format(<nx>(f0.3))

などとすれば,小数点以下だけ固定になる.
これだけだと隣とのデータの境がわからないので,カンマを区切りにするのもあり.

format(<nx>(f0.3,','))

H

ホレリスなんとか.文字列に関係するが,廃止なので使わないようにしよう.

I

整数.使用頻度が高い.基本的なことは省略.
整数→文字列の変換で,余る桁を0で埋めたい時とかがよくある.日付をファイル名にするときなどなど.
整数INT=8を文字列strに"08"として格納したい時は

write(str,'(I2.2)') INT

とする.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2016-12-01 (Thu) 14:32:11 (1178d)