Python - Math 함수(min, max, sqrt, abs, pow)

JS · 02 Oct 2020

Python에서 제공하는 math 함수들을 소개합니다.

내장 함수

어떤 모듈도 import 하지 않고 사용할 수 있는 내장함수들입니다.

min, max

min은 최소값, max는 최대값을 리턴해줍니다.

x = min(-5, 0, 5, 10)
y = max(-5, 0, 5, 10)
print(x)
print(y)

Output:

-5
10

abs

abs는 절대값을 리턴해 줍니다.

x = abs(-12.34)
y = abs(12.34)
print(x)
print(y)

Output:

12.34
12.34

pow

pow는 숫자를 제곱하여 리턴합니다. 아래 코드는 2를 4번 제곱한 값을 리턴합니다.

x = pow(2, 4)
print(x)

Output:

16

round

round는 정수를 반올림한 값을 리턴합니다. 소수가 0.5라면 무조건 올림하지 않고 짝수에 가까운 값을 리턴합니다.

x = round(2.5)
y = round(3.5)
z = round(-5.6)
print(x)
print(y)
print(z)

Output:

2
4
-6

math 모듈

다음과 같이 math 모듈을 import할 수 있습니다.

import math

ceil

ceil은 소수를 올림한 값을 리턴합니다.

x = math.ceil(2.5)
y = math.ceil(3.5)
print(x)
print(y)

Output:

3
4

floor

floor는 소수를 버림한 정수를 리턴합니다.

x = math.floor(2.5)
y = math.floor(3.5)
print(x)
print(y)

Output:

2
3

sqrt

sqrt는 인자로 전달된 정수의 제곱근을 리턴합니다.

x = math.sqrt(36)
print(x)

Output:

6

fabs

fabs는 abs와 마찬가지로 절대값을 리턴합니다.

x = math.fabs(-12.34)
y = math.fabs(12.34)
print(x)
print(y)

Output:

12.34
12.34

pi

pi는 PI 값을 리턴합니다.

x = math.pi
print(x)

Output:

3.141592653589793

exp

exp는 지수함수 값을 리턴합니다.

x = math.exp(1)
print(x)

Output:

2.718281828459045
댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha