home *** CD-ROM | disk | FTP | other *** search
/ Power-Programmierung / CD1.mdf / pascal / library / dos / nrpas / gammp.pas < prev    next >
Pascal/Delphi Source File  |  1994-04-11  |  354b  |  16 lines

  1. FUNCTION gammp(a,x: real): real;
  2. VAR
  3.    gammcf,gln: real;
  4. BEGIN
  5.    IF ((x < 0.0) OR (a <= 0.0)) THEN BEGIN
  6.       writeln('pause in GAMMP - invalid arguments'); readln
  7.    END;
  8.    IF (x < (a+1.0)) THEN BEGIN
  9.       gser(a,x,gammcf,gln);
  10.       gammp := gammcf
  11.    END ELSE BEGIN
  12.       gcf(a,x,gammcf,gln);
  13.       gammp := 1.0-gammcf
  14.    END
  15. END;
  16.