![]() Chapter Contents |
![]() Previous |
![]() Next |
| tgamma |
| Portability: | C99 |
| SYNOPSIS | |
| DESCRIPTION | |
| RETURN VALUE | |
| DIAGNOSTICS | |
| RELATED FUNCTIONS | |
| SEE ALSO |
| SYNOPSIS |
#include <math.h> double tgamma(double x); float tgammaf(float x); long double tgammal(long double x);
| DESCRIPTION |
tgamma computes the gamma function of its argument,
x.
The value returned by tgamma is defined by
this equation:
The function name tgammaf should be used
for float arguments, and tgammal for long double arguments.
Alternately, if the header file tgmath.h is
included, tgamma may be used with any numeric
argument type.
| RETURN VALUE |
tgamma returns the gamma function of its argument, if it is defined and
representable.
| DIAGNOSTICS |
If the argument of tgamma
is invalid, it returns HUGE_VAL in hexadecimal
floating point, or a NaN in binary floating point. If the result of tgamma overflows, it returns HUGE_VAL
in hexadecimal floating point, and either an infinity or the maximum finite
value, depending on the rounding mode in binary floating-point. In these
cases, the run-time library writes an error message to the standard error
file (stderr).
| RELATED FUNCTIONS |
gamma, lgamma
| SEE ALSO |
"Mathematical Functions" in Chapter 2, "Function Categories"
![]() Chapter Contents |
![]() Previous |
![]() Next |
![]() Top of Page |
Copyright © 2004 by SAS Institute Inc., Cary, NC, USA. All rights reserved.