math — 수학 함수

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

xy 제곱을 반환합니다.

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

원의 둘레와 지름의 비율.