[python] 파이썬 pow, sqrt 함수 (제곱, 제곱근)
1. 파이썬 제곱 함수 pow
pow 함수는 신기하게도 두 가지가 존재합니다.
파이썬 내장 함수에 정의된 pow()가 있고
math 라이브러리에 정의된 math.pow() 함수가 있습니다
math.pow 함수
import math를 통해서 math 라이브러리를 임포트 해야 합니다.
함수 모양 : math.pow(x, y)
함수 설명 : math.pow(x, y) 함수는 x의 y 거듭제곱 (x의 y승)을 반환합니다.
추가 정보
- 이 함수의 반환형은 언제나 float 타입입니다. (정수 타입 계산을 원한다면 내장 함수 pow 혹은 ** 을 사용하면 됩니다.)
- 주의할 점은 x가 음수이면서 y가 실수를 집어넣은 경우에는 Error 가 나옵니다. ( math.pow (-2, 3.2) 이런 식은 에러)
- math.pow(1.0, y)는 항상 1.0입니다. 당연한 거겠죠 이건? 1의 n 제곱은 무조건 1 일 것입니다.
- math.pow(x, 0,0)은 항상 1.0입니다. 이것도 당연합니다. n의 0 제곱은 무조건 1입니다.
간단한 math.pow 함수 사용 예제
import math
math.pow(2, 4) # 2의 4 제곱인 16 반환 (float 타입이므로 16.0)
2. 파이썬 제곱근 함수 sqrt
math.sqrt 함수
이 함수도 위에서 사용했던 math.pow 함수와 마찬가지로 math 라이브러리를 import 해주어야 사용이 가능합니다.
함수 모양 : math.sqrt(x)
함수 설명 : math.sqrt(x) 함수는 x의 제곱근을 반환합니다. (x에 루트를 씌운 값을 반환)
추가 정보
- 이 함수의 반환형 또한 float 타입입니다.
2.math.sqrt(음수)가 들어오게 된다면 ERROR 가 발생합니다. (math.sqrt(-2) 이런 식은 에러 발생)
간단한 math.sqrt 함수 사용 예제
import math
math.sqrt(4) # 4의 제곱근인 2를 반환합니다 (float 타입이므로 2.0)
3. 파이썬 pow, sqrt 예제
import math
# math.pow 반환 타입
print(type(math.pow(10, 20)))
result1 = math.pow(2, 4)
print("math.pow(2, 4) : " + str(result1))
result2 = math.pow(1, 5)
print(f"math.pow(1, 5) : {result2}")
result3 = math.pow(9, 0)
print(f"math.pow(9, 0) : {result3}")
result4 = math.pow(-4, 3.2)
print(f"math.pow(-4, 3.2) : {result4}")
결과
첫 번째 결과 <class 'float'>를 보면 math.pow 함수의 반환 값이 float 인 것을 알 수 있습니다.
두 번째 결과 math.pow(2, 4)는 2의 4 제곱인 16.0을 반환하는 것을 볼 수 있으며
세 번째, 네 번째 결과인 math.pow(1, y), math.pow(x, 0)의 결과는 1.0이 나온 것을 볼 수 있습니다.
마지막 결과인 math.pow(-4, 3.2)는 x가 음수이고 y가 소수이기 때문에 Error 나온것을 볼 수 있습니다.
3-2) math.sqrt 예제
import math
# math.sqrt 반환 타입
print(type(math.sqrt(10)))
result1 = math.sqrt(4)
print("math.sqrt(4) : " + str(result1))
result2 = math.sqrt(1)
print(f"math.sqrt(1) : {result2}")
result3 = math.sqrt(0)
print(f"math.sqrt(0) : {result3}")
result4 = math.sqrt(-4)
print(f"math.sqrt(-4) : {result4}"
결과
첫 번째 결과 <class 'float'>를 보면 math.sqrt 함수의 반환 값이 float 인 것을 알 수 있습니다.
두 번째, 세 번째, 네 번째 결과인 math.sqrt(4), math.sqrt(1), math.sqrt(0)은 각 인자의 제곱근 값이 잘 나오는 것을 알 수 있습니다.
마지막 결과인 math.sqrt(-4)는 인자로 음수가 들어오게 되니 Error를 발생시키는 걸 볼 수 있습니다.
Author And Source
이 문제에 관하여([python] 파이썬 pow, sqrt 함수 (제곱, 제곱근)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@et7352/python-파이썬-pow-sqrt-함수-제곱-제곱근저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)