Пространства имён
Варианты
Действия

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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Содержание

[править] Параметры

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.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.