Форум сайта python.su
0
Добрый день, подскажите как рассчитать факториал от нецелого числа (возможно что даже и отрицательного)?
Офлайн
186
Никак. Т.к. факториал определён только для целых неотрицательных чисел.
P.S. Если тебе всё-таки надо его посчитать, то используй гамма-функцию:
>>> x = 0.5 >>> math.gamma(1 + x) 0.886226925452758
Отредактировано Rodegast (Июль 31, 2016 14:37:57)
Офлайн
253
Обобщение факториала на комплексную плоскость называется Гамма Функция.
https://ru.wikipedia.org/wiki/%D0%93%D0%B0%D0%BC%D0%BC%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D1%8F
Реализованы например в scipy http://docs.scipy.org/doc/scipy/reference/special.html
Офлайн