blob: 3901d72b5747c025f02631a7ebec68a9f5df71fb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
c Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
c Copyright (C) INRIA
c
c This file must be used under the terms of the CeCILL.
c This source file is licensed as described in the file COPYING, which
c you should have received as part of this distribution. The terms
c are also available at
c http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
logical function isnum(s,n,ival)
c!but
c cette fonction teste si la chaine de caractere codee donnee
c dans les n premiers entiers de s represente un nombre entier et si oui
c retourne sa valeur ival
c!
integer s(n),ival
c
ival=0
k=0
10 k=k+1
if(k.gt.n) goto 20
if(abs(s(k)).gt.9) goto 30
ival=10*ival+s(k)
goto 10
c
20 isnum=.true.
return
30 isnum=.false.
return
end
|