본문 바로가기

Language/Python

Python~제곱, 제곱근

반응형

java와 마찬가지로 math를 이용하는 방법과, math가 아닌 방법, 두가지가 있습니다.
이번 기회에 간단히 정리 해 보기로 합시다.

제곱 구하기

  • math.pow(x, y)
    : x의 y승. float형을 반환합니다. math라이브러리의 함수를 이용하기 때문에 math라이브러리를 import할 필요가 있습니다.
  • a ** b
    : a의 b승. int형을 반환합니다.
import math

math.pow(2, 3)        # 8.0
2 ** 3                # 8

제곱근 구하기

  • math.sqrt(x)
    : x의 제곱근. float형을 반환합니다. math라이브러리의 함수를 이용하기 때문에 math라이브러리를 import할 필요가 있습니다.
  • a ** (1/2)
    : a의 제곱근. float형을 반환합니다.
import math

math.sqrt(4)        # 2.0
math.sqrt(2)        # 1.4142135623730951
math.sqrt(-4)       # ValueError가 발생

4 ** (1/2)          # 2.0
2 ** (1/2)          # 1.4142135623730951
-4 ** (1/2)         # -2.0
반응형