The TELEMAC-MASCARET system  trunk
i2str.f
Go to the documentation of this file.
1  FUNCTION i2str(I) RESULT(STR)
2  ! ORIGINAL AUTHOR: Y. AUDOUIN
3 
4  IMPLICIT NONE
5 
6  INTEGER, INTENT(IN) :: i
7  CHARACTER(LEN=10) :: str
8 
9  str = repeat(' ',10)
10  IF (i.LT.10) THEN
11  WRITE(str,'(I1)') i
12  ELSE IF (i.LT.100) THEN
13  WRITE(str,'(I2)') i
14  ELSE IF (i.LT.1000) THEN
15  WRITE(str,'(I3)') i
16  ELSE IF (i.LT.10000) THEN
17  WRITE(str,'(I4)') i
18  ELSE IF (i.LT.100000) THEN
19  WRITE(str,'(I5)') i
20  ELSE IF (i.LT.1000000) THEN
21  WRITE(str,'(I6)') i
22  ELSE IF (i.LT.10000000) THEN
23  WRITE(str,'(I7)') i
24  ELSE IF (i.LT.100000000) THEN
25  WRITE(str,'(I8)') i
26  ELSE IF (i.LT.1000000000) THEN
27  WRITE(str,'(I9)') i
28  ELSE
29  WRITE(str,'(I10)') i
30  ENDIF
31 
32  END FUNCTION i2str
33