나눗셈 연산자 를 사용하면 두 숫자를 나누고 몫을 반환할 수 있습니다. 즉, 왼쪽의 첫 번째 숫자나 숫자를 오른쪽의 두 번째 숫자나 숫자로 나누어 몫을 반환합니다.
나눗셈 연산자에는 두 가지 유형이 있습니다.
(i) 부동 소수점 분할:
이 연산자가 반환하는 몫은 두 숫자가 정수인지에 관계없이 항상 부동 소수점 숫자입니다. 예를 들어:
>>>5/5
1.0
>>>10/2
5.0
>>>-10/2
-5.0
>>>20.0/2
10.0
(ii) 정수 나눗셈(바닥 나눗셈):
이 연산자가 반환하는 몫은 전달되는 인수에 따라 다릅니다. 숫자 중 하나라도 float이면 출력을 float로 반환합니다. 숫자가 음수이면 출력이 내림 처리되기 때문에 플로어 나누기라고도 합니다. 예를 들어:
>>>5//5
1
>>>3//2
1
>>>10//3
3
파이썬에서 아래 문장을 고려하십시오.
- 파이썬3
print (5//2)
print (-5//2)
결과:
2
-3
첫 번째 출력은 괜찮지만 두 번째 출력은 Java/C++ 세계가 오면 놀랄 것입니다. Python에서 "//" 연산자는 정수 및 부동 인수에 대한 바닥 나누기로 작동합니다. 그러나 나누기 연산자 '/'는 항상 부동 소수점 값을 반환합니다.
참고: "//" 연산자는 지정된 표현식 또는 값보다 작거나 같은 가장 가까운 정수 값을 반환하는 데 사용됩니다. 따라서 위의 코드에서 5//2는 2를 반환합니다. 5/2는 2.5이고 가장 작거나 같은 정수는 2[5//2]입니다. 일반 수학에서 값은 3)입니다.
예시
print (5.0/2)
print (-5.0/2)
결과
2.5
-2.5
실제 층 나누기 연산자는 "//"입니다. 정수 및 부동 소수점 인수 모두에 대한 하한 값을 반환합니다.
print (5//2)
print (-5//2)
print (5.0//2)
print (-5.0//2)
산출
2
-3
2.0
-3.0
'파이썬' 카테고리의 다른 글
파이썬 any와 all (0) | 2022.08.04 |
---|---|
파이썬 연산자 오버로딩 (0) | 2022.08.04 |
파이썬 삼항 연산자 (0) | 2022.08.04 |
파이썬에서 사용자로부터 여러 입력 받기 (0) | 2022.08.04 |
파이썬 연산자 (0) | 2022.08.04 |
최근댓글