[python] 파이썬 숫자 처리 함수 math 라이브러리에 대해 알아보자

ING's Tec 기술블로그·2022년 2월 9일
0

python

목록 보기
3/4

안녕하세요 잉스테크 입니다!

이번에는 파이썬을 공부하면서 기록을 남기는 TIL 활동을 하면서 남겨보고자 합니다

처음 개발 환경 구축부터 차근차근 파이썬 프로젝트까지 과정을 담아보도록 하겠습니다

📌 참고 내용

공부하고 있는 자료는 구름 edu에 무료 파이썬 기본편 - 6시간 뒤면 나도 개발자를 공부하면서 스터디한 내용을 남긴 내용입니다.

🥵현재 벨로그 이미지 사이즈 조절 기능이 원활하게 지원하지 못해 이미지 크기가 큰점 양해 부탁드립니다

파이선에서 사용할 수 있는 숫자 함수는 무엇이 있을까?

먼저 간단한 수식부터 알아보도록 하겠습니다

이번 포스팅은 있는 함수를 이용해서 연산하는 것으로 복잡하거나 포스팅이 길지 않습니다

가벼운 마음으로 보시면 좋을 거 같습니다

먼저 수식 함수를 사용하기 전 c나 자바 같은 경우 import 및 #include 해주는 것처럼

파이썬도 라이브러리를 사용하겠다고 선언을 해주어야 합니다

라이브러리에 관련된 자세한 내용은 파이썬 공식 문서에서 확인하는 게 가장 정확하고 좋습니다

math 함수를 import 해서 사용하기 때문에 math 라이브러리를 참고하시면 더 많은 라이브러리를 확인하실 수 있습니다.

파이썬 공식 math 라이브러리 참조 링크

from math import *  ( python math 라이브러리를 모두 사용하겠다는 의미) 

여기서 정말 많은 함수들이 있지만 저희는 그중 대표적인 몇 가지 함수를 알아보겠습니다

1. 절댓값

엑셀을 사용해 보신 분이라면 익숙한 함수일겁니다 바로 abs라는 함수인데요 코드로 살펴보겠습니다

print(abs(-5)) # 절대값 

절댓값 함수이기 때문에 음수를 제외한 숫자 5만 출력되게 됩니다

2. pow 함수 (제곱 함수)

pow 함수는 예를 들어 4^2 = 4*4 = 16이라는 결과가 나오게 됩니다 즉 4의 2승 제곱을 처리해 주는 함수라고 보시면 될 거 같습니다

print(pow(4,2)) # 제곱함수 

제곱 함수이기 때문에 결괏값은 16.0 이 나오게 됩니다

여기서. 0으로 붙어 나오는 이유는 float 자료형으로 처리되어 있는 것으로 보입니다

3. max 최댓값 함수

이 함수 역시 엑셀을 공부해 보신 분이라면 많이 사용해 보신 함수일겁니다 max 함수인데요 최댓값을 구하는 함수입니다.

print(max(5,12)) #

출력 결과는 5와 12의 최댓값은 바로 12이기 때문에 12라는 결괏값이 출력되게 됩니다 (사진에서 3번째 항목)

4. min 최솟값 함수

이 함수 역시 엑셀에서 자주 사용되는 함수입니다 min 함수 바로 최솟값을 구하는 함수입니다

코드로 살펴보자면

print(min(5,12)) 

와 같이 사용할 수 있습니다 출력값을 살펴보자면 사진에 (4번째 항목의 결괏값) 이 출력되게 됩니다

결괏값 : 5

5. round 반올림 함수

이 함수는 반올림할 때 사용하는 함수입니다 3.1을 반올림하면 3인 것처럼 ( 5 아래는 버리기 때문에) 연산할 수 있습니다

print(round(3.13)) # 반올림 

결괏값 : 3

위에서도 언급하였지만 3.13은 5아래로는 버리기 때문에 3이라는 결괏값이 나오는 것을 알 수 있습니다


자 여기서 한번 구분선을 주는 이유는 이까지는 improt 하지 않아도 작동을 합니다 , 파이썬 자체에서 자주 사용하는 함수의 경우

내장 함수로 모듈이나 패키지를 가져오지 않고 바로 사용할 수 있는 함수였습니다.

아래 3개 함수는 반드시 math 라이브러리를 import 해주어야 사용이 가능합니다!

6. floor 내림 함수

floor 함수는 소수중에서 숫자를 내리는 함수입니다 4.99라는 값이 있다면 내렸을 때. 99 소수점을 버리는 값이 나오게 될 겁니다

print(floor(4.99)) # 내림

결괏값은 : 4라는 결괏값이 나오게 됩니다

그 이유는 위에서 언급하였지만. 99 숫자를 버리고 4라는 숫자만 남겼기 때문입니다

7. ceil 올림 함수

ceil 올림 함수는 소수를 올림 처리할 때 사용하는 함수입니다

print(ceil(3.14)) #올림 

결괏값 : 4

.14라는 숫자를 모두 올렸기 때문에 4라는 결괏값이 나오게 됩니다

8.마지막으로 sqrt 제곱근 함수

sqrt는 제곱근 함수입니다 제일 처음 위에서 했던 함수 중 pow 함수랑 같아 보이겠지만 결괏값을 보면 다른 것을 알 수 있습니다

print(sqrt(16))

결괏값 : 4라는 결괏값 이 나오게 됩니다.

이렇게 나오는 이유는 sqrt 함수는 제곱 근을 수행한 결과를 보여주는 것이 아니라

현재 나와있는 결괏값을 16은 4를 두 번 곱하면 16이라는 4*4 = 16라는 결과가 나오게 됩니다

이와 같은 원리로 16이라는 결괏값을 4를 두 번 제곱하면 해당 결괏값이 나오는 것을 알 수 있기 때문에

sqrt 함수는 어떻게 이야기하면 제곱 근의 몫? 을 구한다고 표현을 할 수도 있겠네요

오늘도 같이 공부한다고 고생많으셨습니다! 내일도 힘차게 같이 공부해봐요~!!
profile
풀스택 개발자를 꿈꾸는 잉스 입니다. IT,일상 내용은 : 네이버 블로그 잉스테크에서 , 기술 블로그는 : velog에서 운영 하고 있습니다.

0개의 댓글

관련 채용 정보