Programming Language/Python

[Python] /(divider), //(double divider) 차이

보노남편 2020. 10. 22. 20:18

/ 의 경우 리턴 형식이 소수이고

// 는 리턴 형식이 정수이다

 

/ 연산자의 경우 정수로 나눠 떨어지는 결과값도 소수 형식으로 형변환하여 리턴한다.

a = 4 / 2
print(a)
## a의 출력값은 2.0 이다

b = 1 / 3
print(b)
## 0.333333333

 

// 연산자의 경우 리턴값이 정수이며, 이때 소수는 내림하여 버린다

a = 4 // 2
print(a)
## a의 값은 2

b = 1 // 3
print(b)
## b의 값은 0 이다

c = 2 // 3
print(b)
## c의 값은 0 이다