home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PASCAL / EXPNT.ZIP / EXPNT.PAS
Encoding:
Pascal/Delphi Source File  |  1988-05-04  |  512 b   |  28 lines

  1. {$N+}
  2.  
  3. {THIS FUNCTION RETURNS THE VALUE OF a TO THE x POWER.  FOR EXAMPLE: a=2, x=4
  4. WILL RETURN 16 IN EXPNT.  DECIMAL VALUES ARE ALLOWED TOO.  THE BASE IS FIRST
  5. AND THE POWER IS SECOND.}
  6.  
  7. function expnt(a,x : real):extended;
  8.  
  9. var
  10.   i : integer;
  11.   sum : extended;
  12.   test : extended;
  13.  
  14. begin
  15.   i:=1;
  16.   sum:=0;
  17.   test:=1;
  18.   while test>1.0E-16 do
  19.     begin
  20.       test:=test*(x*ln(a))/i;
  21.        sum:=sum+test;
  22.        i:=i+1;
  23.      end;
  24.   expnt:=sum+1;
  25. end;
  26.  
  27.  
  28.