Python - 제곱근 계산 방법

By JS | Last updated: July 18, 2021

파이썬에서 제곱근(Square Root) 계산 방법을 소개합니다.

x를 제곱하여 y가 되었다면, x는 y의 제곱근이 됩니다.

파이썬에서 다음과 같은 방법으로 제곱근을 구할 수 있습니다.

  1. 직접 계산
  2. math.sqrt() 라이브러리
  3. cmath.sqrt() 라이브러리

1. 직접 계산

number ** (1/2)로 제곱근을 계산할 수 있습니다.

square_root = 100 ** (1/2)
print(square_root)

square_root = 8 ** (1/2)
print(square_root)

square_root = 4 ** (1/2)
print(square_root)

Output:

10.0
2.8284271247461903
2.0

2. math.sqrt() 라이브러리

math.sqrt() 함수로 제곱근을 계산할 수 있습니다.

import math

square_root = math.sqrt(100)
print(square_root)

square_root = math.sqrt(8)
print(square_root)

square_root = math.sqrt(4)
print(square_root)

Output:

10.0
2.8284271247461903
2.0

3. cmath.sqrt() 라이브러리

cmath.sqrt()는 복소수에 대한 제곱근도 구할 수도 있습니다.

import cmath

square_root = cmath.sqrt(100)
print(square_root)

square_root = cmath.sqrt(2+2j)
print(square_root)

Output:

(10+0j)
(1.5537739740300374+0.6435942529055826j)

math.sqrt()로 복소수의 제곱근을 계산하려고 하면, TypeError: can't convert complex to float 에러가 발생합니다.

Related Posts

댓글을 보거나 쓰려면 이 버튼을 눌러주세요.
codechachaCopyright ©2019 codechacha