Carrot
Python

[Python] 거듭 제곱 / 몫만 구하기 / 반올림

NaDuck 2021. 2. 2. 20:08

목차

1. 거듭 제곱(**)

2. 몫 구하기(소수점 버림)(//)

3. 반올림(round)

 

 

1. 거듭 제곱(**)

# 거듭 제곱
# 기호 "**"를 사용
print(2 ** 3) # 2 ^ 3 = 8

print(2 ** 10) # 2 ^ 10 = 1024

print(3 ** 4) # 3 ^ 4 = 81


# 소수를 연산하면 결과도 소수
print(2 ** 3.0) # 8.0

print(4 ** 0.5) # 2.0

 

 

2. 몫 구하기(//)

# 몫 구하기
# 기호 "//"를 사용한다.

# 1. return - 정수형인 경우
print(7 // 2) # 3


# 2. return - 실수형인 경우 (필요하다면 type casting을 통해 정수형으로 만든다)
print(7.0 // 2) # 3.0 

print(7 // 2.0) # 3.0

print(7.0 // 2.0) # 3.0

print(int(7.0 // 2.0)) # 3


# 응용
# 소수 310.21421569를 소수점 아래를 모두 버린 실수형으로 만들고 싶다면?
print(310.21421569 // 1) #310.0

✅ 거듭제곱, 몫 구하기(소수점 버림)에서 하나라도 '소수'로 연산한다면 결과도 소수가 됨을 주의하자

 

 

3. 반올림(round)

# 반올림
# 함수 "round"를 사용한다.
print(round(3.141592)) # 3

print(round(3.8412)) # 4

print(round(5)) # 5


# 특정 자릿수부터 반올림하기
print(round(3.141592, 3)) # 소숫점 아래 (3 + 1)번째 자리에서 반올림 = 3.142