관리 메뉴

Life goes slowly...

[Python] 파이썬의 연산 math 모듈 본문

프로그래밍/Python

[Python] 파이썬의 연산 math 모듈

빨강소 2020. 8. 6. 00:25
728x90
반응형

파이썬 math 모듈

Python의 math 모듈은 수학과 관련되어 다양한 함수들과 상수들이 미리 정의되어 있으며, 이러한 수학적인 문제들을 Python 프로그래밍을 통하여 손쉽게 해결이 가능합니다. math 모듈은 Python에서 기본적으로 제공하는 기본 모듈입니다. 복잡한 연산에도 math 모듈을 사용하여 간단하게 해결이 가능합니다.

 

python의 내장함수

abs : 절대값
pow : 제곱값
min : 최소값
max : 최대값
round : 반올림값

print(abs(-3))
print(pow(2, 3))
print(min(2, 3, 5))
print(max(2, 3, 5))
print(round(3.5))
print(round(2.5))
3 
8 
2 
5 
4.0
3.0 

 

파이썬 math 정수 관련 함수

ceil : 올림값
floor : 내림함수
fabs : 절대값 반환
modf : 입력값을 정수와 소수 부분으로 분리하여 반환
factorial : 팩토리얼 함수로 1부터 주어진 인자값까지 모두 곱하는 값 반환
trunc : 내림함수 값으로 floor()과 다르다.

import math
print(math.ceil(3.14))
print(math.floor(3.78))
print(math.fabs(-3.14))
print(math.modf(3.14))
print(math.factorial(5))
print(math.trunc(3.14))
4.0
3.0
3.14
(0.14000000000000012, 3.0)
120
3

 

파이썬 math 로그함수와 제곱

log : math.log(a, b)는 파이썬 math의 로그 함수이며 b를 밑으로 하는 log a에 대한 로그 값을 반환
pow : math.pow(x, y)는 x에 y 승을 계산한 결과값을 반환
sqrt : 제곱근의 값을 반환

import math
print(math.log(10, 10))   
print(math.pow(3, 2))
print(math.sqrt(25))
1.0
9.0
5.0

 

파이썬 math 상수 및 각도 변환

math.pi : 원주율
math.e : 자연상수
math.degrees(x) : 라디안으로 표현된 각도를 60분법 각도록 변환
math.radians(x) : 60분법으로 표현된 각도를 라디안 각도로 변환

import math
print(math.pi)
print(math.e)
print(math.degrees(1.57))
print(math.radians(90))
3.14159265359
2.71828182846
89.9543738355
1.57079632679

 

파이썬 math 삼각함수

math.acos(x) : 아크코사인
math.asin(x) : 아크사인
math.atan(x) : 아크탄젠트
math.cos(x) : 코사인
math.sin(x) : 사인
math.tan(x) : 탄젠트

import math
print(math.acos(1.0))
print(math.asin(1.0))
print(math.atan(1.0))
print(math.cos(3.14159/2))
print(math.sin(3.14159/2))
print(math.tan(3.14159/2))
0.0
1.57079632679
0.785398163397
1.32679489668e-06
0.999999999999
753695.995141

 

728x90
반응형
Comments