math 모듈은 부동 소수점 숫자를 다루기 위한 몇 가지 기본 수학 함수를 제공합니다.
참고: OpenMV Cam에서 부동 소수점 숫자는 32비트 정밀도를 가집니다.
함수
-
math.acos(x: float) → float
x 의 역코사인을 반환합니다.
-
math.acosh(x: float) → float
x 의 역쌍곡코사인을 반환합니다.
-
math.asin(x: float) → float
x 의 역사인을 반환합니다.
-
math.asinh(x: float) → float
x 의 역쌍곡사인을 반환합니다.
-
math.atan(x: float) → float
x 의 역탄젠트를 반환합니다.
-
math.atan2(y: float, x: float) → float
y/x 의 역탄젠트의 주값을 반환합니다.
-
math.atanh(x: float) → float
x 의 역쌍곡탄젠트를 반환합니다.
-
math.ceil(x: float) → int
x 를 양의 무한대 쪽으로 반올림한 정수를 반환합니다.
-
math.copysign(x: float, y: float) → float
y 의 부호를 가진 x 를 반환합니다.
-
math.cos(x: float) → float
x 의 코사인을 반환합니다.
-
math.cosh(x: float) → float
x 의 쌍곡코사인을 반환합니다.
-
math.degrees(x: float) → float
라디안 x 를 도(degree)로 변환하여 반환합니다.
-
math.erf(x: float) → float
x 의 오차 함수를 반환합니다.
-
math.erfc(x: float) → float
x 의 여오차 함수를 반환합니다.
-
math.exp(x: float) → float
x 의 지수를 반환합니다.
-
math.expm1(x: float) → float
exp(x) - 1 을 반환합니다.
-
math.fabs(x: float) → float
x 의 절댓값을 반환합니다.
-
math.floor(x: float) → int
x 를 음의 무한대 쪽으로 반올림한 정수를 반환합니다.
-
math.fmod(x: float, y: float) → float
x/y 의 나머지를 반환합니다.
-
math.frexp(x: float) → Tuple[float, int]
부동 소수점 숫자를 가수와 지수로 분해합니다. 반환되는 값은 x == m * 2**e 가 정확히 성립하는 튜플 (m, e) 입니다. x == 0 이면 함수는 (0.0, 0) 을 반환하며, 그렇지 않으면 0.5 <= abs(m) < 1 관계가 성립합니다.
-
math.gamma(x: float) → float
x 의 감마 함수를 반환합니다.
-
math.isfinite(x: float) → bool
x 가 유한하면 True 를 반환합니다.
-
math.isinf(x: float) → bool
x 가 무한하면 True 를 반환합니다.
-
math.isnan(x: float) → bool
x 가 숫자가 아니면(not-a-number) True 를 반환합니다.
-
math.ldexp(x: float, exp: int) → float
x * (2**exp) 를 반환합니다.
-
math.lgamma(x: float) → float
x 의 감마 함수의 자연로그를 반환합니다.
-
math.log(x: float, base: float = e) → float
인자가 하나일 때, x 의 자연로그를 반환합니다.
인자가 둘일 때, 주어진 base 를 밑으로 하는 x 의 로그를 반환합니다.
-
math.log10(x: float) → float
x 의 밑이 10인 로그를 반환합니다.
-
math.log2(x: float) → float
x 의 밑이 2인 로그를 반환합니다.
-
math.modf(x: float) → Tuple[float, float]
x 의 소수 부분과 정수 부분으로 이루어진 두 부동 소수점 수의 튜플을 반환합니다. 두 반환값 모두 x 와 같은 부호를 가집니다.
-
math.pow(x: float, y: float) → float
x 의 y 제곱을 반환합니다.
-
math.radians(x: float) → float
도(degree) x 를 라디안으로 변환하여 반환합니다.
-
math.sin(x: float) → float
x 의 사인을 반환합니다.
-
math.sinh(x: float) → float
x 의 쌍곡사인을 반환합니다.
-
math.sqrt(x: float) → float
x 의 제곱근을 반환합니다.
-
math.tan(x: float) → float
x 의 탄젠트를 반환합니다.
-
math.tanh(x: float) → float
x 의 쌍곡탄젠트를 반환합니다.
-
math.trunc(x: float) → int
x 를 0 쪽으로 반올림한 정수를 반환합니다.
상수
-
math.e: float
자연로그의 밑.
-
math.pi: float
원의 둘레와 지름의 비율.