std::tgamma

来自cppreference.com
< cpp‎ | numeric‎ | math

 
 
 
常用数学函数
函数
基础操作
(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)
tgamma
(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)
 
定义于头文件 <cmath>
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 Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

目录

[编辑] 参数

arg -
浮点值
原文:
floating point value
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 返回值

arg的伽马函数的值,即是
0
targ-1
e-t dt
.
原文:
The value of the gamma function of arg, that is
0
targ-1
e-t dt
.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
是一个自然数,如果argstd::tgamma(arg)的阶乘arg-1.
原文:
If arg is a natural number, std::tgamma(arg) is the factorial of arg-1.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 例外

如果arg为负,域可能会出现错误和FE_INVALID可能会引发.
原文:
If arg is negative, domain error may occur and FE_INVALID may be raised.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
arg是零​​,极可能发生错误,FE_DIVBYZERO可能会引发.
原文:
If arg is zero, pole error may occur and FE_DIVBYZERO may be raised.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
arg过大,范围可能发生错误,FE_OVERFLOW可能会引发.
原文:
If arg is too large, range error may occur and FE_OVERFLOW may be raised.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
arg太小,范围可能发生错误,FE_UNDERFLOW可能会引发.
原文:
If arg is too small, range error may occur and FE_UNDERFLOW may be raised.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 注释

许多实现计算出精确的整数域的因子,如果该参数是一个足够小的整数.
原文:
Many implementations calculate the exact integer-domain factorial if the argument is a sufficiently small integer.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

[编辑] 示例

#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)
伽玛函数的自然对数
原文:
natural logarithm of the gamma function
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数) [编辑]

[编辑] 外部链接

Weisstein, Eric W. "Gamma Function.",从MathWorld - Wolfram网络资源.
原文:
Weisstein, Eric W. "Gamma Function." From MathWorld--A Wolfram Web Resource.
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里