import math
소숫점 자리를 기준으로 올려서 정수를 만든다.
print(math.ceil(3.14)) # 4
x의 제곱근을 반환한다.
print(math.sqrt(4)) # 2
두 점 사이의 유클리드 거리를 실수형으로 반환한다.
p = (0,0)
q = (3,4)
print(math.dist(p, q)) # 5.0
입력 이터러블(iterable)에 있는 모든 요소의 곱을 계산합니다.
곱의 기본 start 값은 1입니다.
print(math.prod([1,2,3])) # 6
print(math.prod([1,2,3],start=3)) # 18
N개에서 K를 선택하는 조합의 개수를 반환
print(math.comb(5,3)) # 10 = 5! / (3! * 2!)
N에서 K개를 순서와 상관있게 뽑는 방법의 개수 반환
k <= n이면 n! / (n - k)! 로 평가되고,
k > n이면 0으로 평가됩니다.
print(math.perm(5,3)) # 60 = 5 * 4 * 3
x의 절댓값을 반환합니다.
print(math.fabs(-3.14)) # 3.14
팩토리얼 값을 반환한다. 단 부동소수점은 허용하지 않는다.
print(math.factorial(5)) # 120
x의 가수와 지수를 (m,e) 쌍으로 반환한다.
m은 float 이며 e는 정수이다.
x == m * 2**e)
x가 0이면, (0.0, 0)을 반환하고, 그렇지 않으면 0.5 <= abs(m) < 1입니다.
지정된 정수 인자의 최대 공약수를 반환한다.
print(math.gcd(8, 12, 16)) # 4
지정된 정수 인자의 최소 공약수를 반환한다.
python 3.9 에서 추가되었다.
print(math.lcm(8, 12, 16)) # 48
a * b
=gcd(a,b) * lcm(a,b)
x가 무한대나 NaN이 아니면 True를, 그렇지 않으면 False를 반환합니다.
(0.0은 유한한 것으로 간주합니다.)