수학 모듈 공식 문서 : https://docs.python.org/3/library/math.html
수학 모듈의 기능은 상기 목적에 따라 나눌 수있다 수론과 함수, 지수 함수와 로그 함수, 삼각 함수, 앵글 전환, 쌍곡선 함수, 특정 기능 및 상수를 나타낸다
다음으로 가장 일반적으로 사용되는 기능 :(의 기능의 일부를 포함하는 연산 모듈은 적색에서 식별 된)
번호 이론과 표현 기능 |
기능 | 기능 |
---|---|
CEIL (X) | , 정수 값을 반환하는 부동 소수점 수의 X, 즉 가장 작은 정수를 초과 반올림 또는 X와 동일 |
층 (X) | 부동 소수점 수의 X는 즉,보다 작거나 최대 정수 X와 동일한, 내림, 정수 값 리턴 |
copysign (X, Y) | X와 동일한 개수의 리턴 값 (Y), 부동 소수점 형식 |
팹 (X) | x의 수의 절대 값 및 부동 소수점 |
요인 (X) | 요구 사항의 X 번호 x! , 즉 계승는 x는 정수를 반환 |
FMOD (X, Y) | 상대 x/y 의 나머지 유사한, 그것을 제외시켰다 위해 , 나머지의 부호를 결정하기 위해 나머지의 부호를 결정하기 위해fmod() % fmod x % y |
frexp와 (X) | 반환 값은 가수 및 지수 X 이루어진 튜플된다 (m,e) 계산치 : X 값의 범위를 제공하는 0.5 (1)에 의해 분할되어 2 E의 범위 내에 있어야하는 값, 즉 가장 큰 정수 만족 해야하는 X /입니다 (2 명) E는 m 값을 구하는 X는 0, m의 값과 동일하고, E는 0 인 경우, 0.5와 1 사이의 (0.5)에서 m 범위의 절대 값은 포함되지 |
fsum (반복 가능) | 부동 소수점 합에 각 소자의 동작 및 복귀 반복자 |
GCD (X, Y) | 최대 공약수 정수 x와 y, gcd(0, 0) 0을 반환 |
isclose (A, B, * rel_tol = 1E-09, abs_tol = 0.0) | A와 B의 값이 비교적 가까운 복귀 경우 True 그렇지 False rel_tol : 최대 상대 오차를 A와 B 사이의 최대 허용 차이가 5 %의 오차를 설정하는 등이며, 상기 rel_tol=0.05 기본 공차하는 1e-09 보장이 두 값 거의 같은 구 진수있다. rel_tol 이 0보다 커야합니다 abs_tol : 최소 절대 허용 오차 : 도움이 제로에 가까운하십시오. abs_tol 적어도 0이어야합니다 오류가 발생하지 않는 경우를, 그 결과는 다음과 같습니다 abs(a-b) <= max(rel_tol * max(abs(a), abs(b)), abs_tol) |
isFinite에 (X) | X가 무한대가 아닌 경우, 리턴 True 그렇지 False (주 0.0 한정되는 것으로 간주된다) |
isinf (X) | x가 양의 무한대 또는 음의 무한대의 경우는 반환 True 그렇지 않으면,False |
때는 isNaN (X) | x는 숫자 반환하지 않은 경우 True , 그렇지 않으면 반환False |
ldexp (X, I) | 반환 * X (2 I ) 값. 그것의 함수 frexp() 역함수 |
modf는 (X) | 돌아 가기 튜플 X 정수 부분으로 구성된 소수 부분 |
나머지 (X, Y) | IEEE 754 스타일 복귀 X는 대하여 Y 모듈로 X 및 유한 제로 Y 차분 X 인 제한 - N * Y, 여기서, n, X / Y의 지수들의 정확한 값에 가장 가까운 정수이고, X / Y가 단지 위치한다면 두 정수 N *에도 * 용 후 가까운 정수 사이 잉여 R = 나머지 (X, Y)을 따라서 항상 절대치를 만족하는 (R) <= 0.5 * ABS (Y)의 특별한 경우가 IEEE 754 다음과 특정하여, 어떤 한정된 X X에 대한 나머지 (X, math.inf)입니다 에 ValueError가 NaN 임의의 적용이 X 나머지 (X, 0)과 나머지 (math.inf, x)를 마련 모듈로 연산의 결과는 다음 0이면 X 제로는 같은 부호 것이다 IEEE 754 이진 부동 소수점 플랫폼의 사용을,이 작업의 결과는 항상 완전하게 표현 될 수있다 : 반올림 오류를 소개하지 않습니다 |
TRUNC (X) | X는 부동 소수 (소수 부분은 무시), 정수 값 반환 라운딩 trunc(x) 함수와 // 것을 제외하고 유사한 결과가 나누어 trunc(x) 성형 함수에 의해 리턴 된 값이 상기 // 리턴 값 나눌 플로트이다 |
멱 함수와 로그 함수 |
기능 | 기능 |
---|---|
EXP (X) | 복귀 E , X , X 전력 회 전자에 어디를 E = 2.718281 ... Math.E를보다 일반적으로 높은 자연 로그베이스이며, X는 더 정확 POW (Math.E를, X) |
expm1 (X) | 반환 E X 자연 대수의베이스 -1, 즉 전원 마이너스 X-E 1, E = 2.718281 ... |
로그 (X [기재]) | 返回 x 的自然对数,默认以 e 为基数,base 参数给定时,将 x 的对数返回给定的 base,计算式为:log(x)/log(base) |
log1p(x) | 返回 x+1 的自然对数 (基数为e) 的值 |
log2(x) | 返回 x 以 2 为底的对数,通常比 log(x, 2) 更准确 |
log10(x) | 返回 x 底为10的对数,通常比 log(x, 10) 更准确 |
pow(x, y) | 返回 x 的 y 次幂,即 xy |
sqrt(x) | 返回 x 的平方根 |
三角函数 |
函数 | 功能 |
---|---|
cos(x) | 返回 x 弧度的余弦值 |
sin(x) | 返回 x 弧度的正弦值 |
tan(x) | 返回 x 弧度的正切值 |
acos(x) | 以弧度为单位返回 x 的反余弦值 |
asin(x) | 以弧度为单位返回 x 的反正弦值 |
atan(x) | 以弧度为单位返回 x 的反正切值 |
atan2(y, x) | 以弧度为单位返回 atan(y / x) ,结果在 -pi 和 pi 之间 从原点到点 (x, y) 的平面矢量使该角度与正X轴成正比 atan2() 的点的两个输入的符号都是已知的,因此它可以计算角度的正确象限 例如, atan(1) 和 atan2(1, 1) 都是 pi/4 ,但 atan2(-1, -1) 是 -3*pi/4 |
hypot(x, y) | 返回欧几里德范数,sqrt(x*x + y*y) ,这是从原点到点 (x, y) 的向量长度 |
角度转换 |
函数 | 功能 |
---|---|
degrees(x) | 将角度 x 从弧度转换为度数 |
radians(x) | 将角度 x 从度数转换为弧度 |
双曲函数(基于双曲线而非圆来对三角函数进行模拟) |
函数 | 功能 |
---|---|
acosh(x) | 返回 x 的反双曲余弦值 |
asinh(x) | 返回 x 的反双曲正弦值 |
atanh(x) | 返回 x 的反双曲正切值 |
cosh(x) | 返回 x 的双曲余弦值 |
sinh(x) | 返回 x 的双曲正弦值 |
tanh(x) | 返回 x 的双曲正切值 |
特殊函数 |
函数 | 功能 |
---|---|
erf(x) | 可用于计算传统的统计函数,如 累积标准正态分布 |
erfc(x) | 返回 x 处的互补误差函数。 互补错误函数 定义为 1.0 - erf(x)。 它用于 x 的大值,从其中减去一个会导致 有效位数损失 |
gamma(x) | 返回 x 处的 伽马函数值 |
lgamma(x) | 返回 Gamma 函数在 x 绝对值的自然对数 |
常量 |
函数 | 功能 |
---|---|
math.pi | 数学常数 π = 3.141592…,精确到可用精度 |
math.e | 数学常数 e = 2.718281…,精确到可用精度 |
math.tau | 数学常数 τ = 6.283185…,精确到可用精度,Tau 是一个圆周常数,等于 2π,圆的周长与半径之比 |
math.inf | 浮点正无穷大(对于负无穷大,使用 -math.inf )相当于 float('inf') 的输出 |
math.nan | 浮点非数字(NaN)值,相当于 float('nan') 的输出 |