summaryrefslogtreecommitdiff
path: root/macros/GeneralFunctions/SCI2Cisnum.sci
blob: 50a5c14e328bab5bc95469f6b71a41b239b5ca75 (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
function outbool = SCI2Cisnum(instring)
// function outbool = SCI2Cisnum(instring)
// -----------------------------------------------------------------
// It fixes the bug of isnum. isnum('d') -> %T!!!
//
// Input data:
// instring: string to analyze.
//
// Output data:
// outbool: %T if instring is a number.
//
// Status:
// 12-Apr-2007 -- Nutricato Raffaele: Author.
//
// Copyright 2007 Raffaele Nutricato.
// Contact: raffaele.nutricato@tiscali.it
// -----------------------------------------------------------------

// ------------------------------
// --- Check input arguments. ---
// ------------------------------
SCI2CNInArgCheck(argn(2),1,1);

instring = convstr(instring,'l');
outbool   = isnum(instring);
firstchar = part(instring,1:1);
if (firstchar == 'd' | firstchar == 'e')
   outbool = %F;
end
endfunction