File: file_44.f90

package info (click to toggle)
lfortran 0.60.0-2
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 58,416 kB
  • sloc: cpp: 173,406; f90: 80,491; python: 17,586; ansic: 9,610; yacc: 2,356; sh: 1,401; fortran: 895; makefile: 38; javascript: 15
file content (14 lines) | stat: -rw-r--r-- 390 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
program scale_factor2
   implicit none

   character(27) :: f_string = ' 13.1234  13.1234E0 1312.34'
   real :: a, b, c
   real :: correct = 13.1234

   read (f_string, '(F9.5, 1X, E9.3, 1X, 2PF7.4)') a, b, c
   print *, 'a, b, c =', a, b, c
   if (abs (correct - a) > 0.001) error stop
   if (abs (correct - b) > 0.001) error stop
   if (abs (correct - c) > 0.001) error stop

end program