Python 3.2+Числа и математикафункция
math.erf
спецфункции
Функция ошибок (интеграл Гаусса); полезна в статистике.
Синтаксис
math.erf(...)
Функция нечётная и быстро упирается в ±1: примерно с x = 6 результат округляется ровно в 1.0, поэтому выражение 1 - erf(x) на больших аргументах схлопывается в ноль — там нужен erfc. Если задача про нормальное распределение, короче взять statistics.NormalDist().cdf(), а не собирать формулу из erf вручную.
Примеры
import math
print(math.erf(0)) # → 0.0
print(round(math.erf(1), 4)) # → 0.8427
print(round(math.erf(-1), 4)) # → -0.8427
print(round(math.erf(1 / math.sqrt(2)), 4)) # → 0.6827
print(math.erf(float('inf'))) # → 1.0
См. также
Открыть в полном глоссарииdocs.python.orgСообщить о неточности