Math in Python

류기탁·2021년 12월 4일
0

Python

목록 보기
8/9

코테파이썬에서 import math해서 편하게 사용할 수 있는 것들을 정리했다.

실수 오차

print( 0.1 + 0.2 == 0.3 )
  • 파이썬에서 위의 답은 0.1 + 0.2는 0.3000000..00004이다.
  • 부동소수점 방식이라서 이러한 현상이 발생한다.
  • 컴퓨터가 ..무한 소수를 표현할때 근사치로 전환하는 것이 부동소수점 방식이다. 숙지해두자.

그렇다면 해결은?

  • 아래와 같은 방법을 사용한다.
import math
print(math.isclose(0.1 + 0.2, 0.3))

올림, 내림, 반올림

print(math.ceil(3.14))
print(math.floor(3.14))
print(round(3.14))

제곱근

  • 주로 코테에서는 약수의 개수를 구할 때 쓰인다.
  • 제곱근이 정수로 떨어진다? 약수의 개수가 홀수이다.
  • 역시 수학을 좀 알아야..
print(math.sqrt(100))
print(math.sqrt(7))
print(math.sqrt(math.pi))

분수

내장함수가 따로 있다.

from fractions import Fraction
number1 = 1/3 # 1/2를 저장한다.
number2 = Fraction(1,3)
print(number1 == number2) # 당연히 다르다.

무한대 표현

positive = math.inf
negative = -math.inf
profile
오늘도 행복한 하루!

0개의 댓글