No intrinsic exists to convert between a numeric value and a formatted
character string representation – for instance, given the
CHARACTER
value '154'
, obtaining an INTEGER
or
REAL
value with the value 154, or vice versa. Instead, this
functionality is provided by internal-file I/O, as in the following
example:
program read_val
integer value
character(len=10) string, string2
string = '154'
! Convert a string to a numeric value
read (string,'(I10)') value
print *, value
! Convert a value to a formatted string
write (string2,'(I10)') value
print *, string2
end program read_val