Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
|
|
@ -0,0 +1,23 @@
|
|||
declare exp generic
|
||||
(iexp when (fixed, fixed),
|
||||
fexp when (float, fixed) );
|
||||
iexp: procedure (m, n) returns (fixed binary (31));
|
||||
declare (m, n) fixed binary (31) nonassignable;
|
||||
declare exp fixed binary (31) initial (m), i fixed binary;
|
||||
if m = 0 & n = 0 then signal error;
|
||||
if n = 0 then return (1);
|
||||
do i = 2 to n;
|
||||
exp = exp * m;
|
||||
end;
|
||||
return (exp);
|
||||
end iexp;
|
||||
fexp: procedure (a, n) returns (float (15));
|
||||
declare (a float, n fixed binary (31)) nonassignable;
|
||||
declare exp float initial (a), i fixed binary;
|
||||
if a = 0 & n = 0 then signal error;
|
||||
if n = 0 then return (1);
|
||||
do i = 2 to n;
|
||||
exp = exp * a;
|
||||
end;
|
||||
return (exp);
|
||||
end fexp;
|
||||
Loading…
Add table
Add a link
Reference in a new issue