所属: 情報棟 一覧
FORTRAN、数値データと文字列の間の変換方法
戻る
文字列変数を CHA
数値変数(整数型・実数型・倍精度型)を NUM として、
文字列から数値を読み取る には、
read( CHA ,*) NUM
数値データを文字列にする には、
write( CHA ,*) NUM
とします。
「*」の部分はアスタリスクでいいのですが、状況に応じてフォーマットを指定してください。
character*15 a,b,c,d
character*20 e
integer ia
real rb
double precision dc
real rd
*
a = ' 123' ! a は文字列です
b = ' 12.34' ! b は文字列です
c = ' 1.234D0' ! c は文字列です
*
read(a,*) ia ! a -> ia
read(b,*) rb ! b -> rb
read(c,*) dc ! c -> dc
*
rd = real(ia) + rb + sngl(dc)
c ! 足し算ができる、つまり ia, rb, dc は数値
*
write(d,601) rd ! rd -> d
601 format (E15.6)
*
e = 'ABC'//d ! 文字列の連結ができる、つまり d は文字列
*
write(*,*) e ! 「ABC 0.136574E+03」と表示される
*
stop
end
戻る
▲ 簡易html化ドキュメント
Copyright(C) TAKAGI-1 All rights reserved.