summaryrefslogtreecommitdiff
path: root/2.3-1/macros/FunctionAnnotation/FA_TP_REAL.sci
blob: 67a946dca224d0a6c0a3ee1414118c38f5439413 (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
31
32
33
34
35
36
37
38
function opout = FA_TP_REAL(in1)
// function opout = FA_TP_REAL(in1)
// -----------------------------------------------------------------
// Type-Real function for Function Annotations.
// Returns the real precision corresponding to the precision of
// the input operand.
//
// Input data:
// in1: string specifying the data type number 1.
//
// Output data:
// opout: string containing the computed result.
//
// Status:
// 26-Mar-2008 -- Raffaele Nutricato: Author.
// 26-Mar-2008 -- Alberto Morea: Test Ok.
//
// Copyright 2008 Raffaele Nutricato & Alberto Morea.
// Contact: raffaele.nutricato@tiscali.it
// -----------------------------------------------------------------

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

// ------------------------
// --- Generate Output. ---
// ------------------------
opout = in1;

if (in1 == 'c')
   opout = 's';
elseif (in1 == 'z')
   opout = 'd';
end

endfunction