도찐개찐

[python] 수학(math) 함수 본문

PYTHON

[python] 수학(math) 함수

도개진 2022. 7. 12. 11:39

https://dev-truly.tistory.com/entry/python-%EC%88%98%EC%B9%98-%EC%97%B0%EC%82%B0-%ED%95%A8%EC%88%98

 

[python] 수치 연산 함수

번호 산술연산 결과 연산자이름 설명 1 print( abs (-3) ) 3 abs 절대값 2 print( round (3.462,2) ) 3.46 round 반올림 3 print( divmod (5,3) ) (1, 2) divmod 몫과 나머지 4 print( complex (5,3) ) (5 + 3j) c..

dev-truly.tistory.com

math 함수는 내장 함수가 아니므로 아래처럼 import를 먼저 해야 한다.

import math

print(dir(math))
# 결과
# ['__doc__', '__file__', '__loader__', '__name__', '__package__',
# '__spec__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh',
# 'ceil', 'comb', 'copysign', 'cos', 'cosh', 'degrees', 'dist', 'e',
# 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod',
# 'frexp', 'fsum', 'gamma', 'gcd', 'hypot', 'inf', 'isclose', 'isfinite',
# 'isinf', 'isnan', 'isqrt', 'lcm', 'ldexp', 'lgamma', 'log', 'log10',
# 'log1p', 'log2', 'modf', 'nan', 'nextafter', 'perm', 'pi', 'pow', 'prod',
# 'radians', 'remainder', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'tau',
# 'trunc', 'ulp']


# math 모듈 함수
# fabs, ceil, floor, exp, log, sqrt, sin, asin, cos, acos, tan, degrees, radians

# math 모듈 상수
# pi, e​
# math 모듈 함수
 
fabs, ceil, floor, exp, log, sqrt, sin, asin, cos, acos, tan, degrees, radians
 
# math 모듈 상수
pi, e

# 절대값 (결과값은 실수)

fabs(-2) = 2.0

# 올림

ceil(2.1) = 3

ceil(-2.1) = -2

# 버림

floor(2.1) = 2

floor(-2.1) = -3

# 지수함수(e^x)

exp(1) = 2.71828

# 로그

log(2.71828) = 1.0

log(100, 2) = 2 = log(10) 100

# 루트

sqrt(4.0) = 2

# 사인/사인역함수

sin(3.14159/2) 1

asin(1.0) = 1.57

# 코사인/코사인역함수

cos(3.14159/2) = 0

acos(1.0) = 0

# 탄젠트

tan(3.14159/4) = 1

# 라디안 > 도

degrees(1.57) = 90

# 도 > 라디안

radians(90) = 1.57

728x90

'PYTHON' 카테고리의 다른 글

[Python] 함수  (0) 2022.12.26
[Mac] Seleninum Driver 설치  (0) 2022.10.26
[python] 수치 연산 함수  (0) 2022.07.12
[python] 형변환(casting)  (0) 2022.07.12
[python] 연산자(operator)  (0) 2022.07.11
Comments