[ Web Proxy ]
URL:
Viewing: https://ru.cppreference.com/cpp/numeric/math/tgamma [Back]  [Original]

std::tgamma cppreference.com
cppreference.com

std::tgamma

cppreference.com

<metanoindex/>

 
C++
(C++20)
(C++20)
(C++11)
(C++20)
/
(C++11)
(C++11)
(C++11)
(C++17)
 
(C++17)
(C++20)
(C++11)
(C++11)
(C++17)
(C++17)
(C++20)
(C++20)
(C++11)
(C++17)
(C++20)
(C++23)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
(C++20)
 
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)
(C++11)
/
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
-
(C++11)(C++11)(C++11)(C++11)(C++11)
 
<tbody> </tbody>
float tgamma( float arg );
( C++11)
double tgamma( double arg );
( C++11)
long double tgamma( long double arg );
( C++11)
double tgamma( Integral arg );
( C++11)
- arg.
:
Computes the - of arg.
Google.
. .

arg
:
floating point value
Google.
. .

- arg,
0
targ-1
e-t dt
.
:
The value of the gamma function of arg, that is
0
targ-1
e-t dt
.
Google.
. .
arg , std::tgamma(arg) arg-1.
:
If arg is a natural number, std::tgamma(arg) is the factorial of arg-1.
Google.
. .

arg , FE_INVALID .
:
If arg is negative, domain error may occur and FE_INVALID may be raised.
Google.
. .
arg , FE_DIVBYZERO .
:
If arg is zero, pole error may occur and FE_DIVBYZERO may be raised.
Google.
. .
arg , FE_OVERFLOW .
:
If arg is too large, range error may occur and FE_OVERFLOW may be raised.
Google.
. .
arg , FE_UNDERFLOW .
:
If arg is too small, range error may occur and FE_UNDERFLOW may be raised.
Google.
. .

, .
:
Many implementations calculate the exact integer-domain factorial if the argument is a sufficiently small integer.
Google.
. .

#include <iostream>
#include <cmath>
double factorial(double arg)
{
    return std::tgamma(arg + 1);
}
int main()
{
    std::cout << "The factorial of 5 is " << factorial(5) << '\n'
              << "The factorial of 100 is " << factorial(100) << '\n';
}

:

The factorial of 5 is 120
The factorial of 100 is 9.33262e+157


.

(C++11)(C++11)(C++11)
-
() []

Weisstein, Eric W. "Gamma Function." MathWorld - Wolfram Web.
:
Weisstein, Eric W. "Gamma Function." From MathWorld--A Wolfram Web Resource.
Google.
. .

Web Proxy Viewer  |  New URL  |  Original Page