std::tgamma
Материал из cppreference.com
![]() |
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
Определено в заголовочном файле <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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Содержание |
[править] Параметры
arg | — | плавающей точкой
Оригинал: floating point value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
[править] Возвращаемое значение
Значение гамма-функция
0targ-1
e-t dt.
arg
, то есть ∫∞0targ-1
e-t dt.
Оригинал:
The value of the gamma function of
0targ-1
e-t dt.
arg
, that is ∫∞0targ-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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.