logo

Python의 바닥 분할

나눗셈 연산자를 사용하면 두 숫자를 나누고 몫을 반환할 수 있습니다. 즉, 왼쪽의 첫 번째 숫자 또는 숫자를 오른쪽의 두 번째 숫자 또는 숫자로 나누어 몫을 반환합니다. 이번 글에서는 Python에서 바닥 나누기를 실행하는 방법을 설명하겠습니다.

층 구분이란 무엇입니까?

바닥 나눗셈은 가장 큰 정수를 반환하는 나눗셈 연산입니다. 나누기 결과보다 작거나 같음 . ~ 안에 파이썬 , 이중 슬래시로 표시됩니다. '//' .

바닥 나눗셈을 사용하여 7을 3으로 나누면 다음과 같은 결과를 얻습니다.

2>

층 분할 수행 방법

  • 이중 슬래시 연산자(//) 사용
  • 사용하여 수학.바닥() 기능

이중 슬래시 연산자(//) 사용

통사론 : 결과 = 피제수 // 제수

정수를 이용한 바닥 나누기

아래 코드에서는 두 정수 사이의 바닥 나눗셈을 수행했습니다. 결과1 우리는 두 정수 10과 3 사이에서 바닥 나눗셈을 수행하고 있습니다. 10을 3으로 나눈 결과는 3.333…. 그러나 바닥 나눗셈은 결과보다 작거나 같은 가장 큰 정수를 반환합니다. 따라서 결과는 3입니다.

파이썬3




result1>=> 10> />/> 3> # Result: 3> print>(>'Floor division of two integers :'>, result1)>

>

>

산출

Floor division of two integers : 3>

부동 숫자를 사용한 바닥 분할

아래 코드에서는 부동 숫자와 정수 사이의 바닥 나누기를 수행했습니다. ~ 안에 결과 2 , 우리는 float(7.5)와 정수(2) 사이에서 바닥 나누기를 수행하고 있습니다. 7.5를 2로 나눈 결과는 3.75인데, 바닥 나누기에서는 소수 부분이 잘려 3.0이 됩니다.

파이썬3




result2>=> 7.5> />/> 2> print>(>'Floor division of a float and an integer :'>,result2)>

>

>

산출

Floor division of a float and an integer : 3.0>

음의 정수를 사용한 바닥 나누기

아래 코드에서는 두 개의 음수 사이에서 바닥 나눗셈을 수행했습니다. ~ 안에 결과3 , 음수 배당금(-17)과 음수 제수(-5) 사이에 바닥 구분이 있습니다. -17을 -5로 나눈 결과는 3.4이지만, 바닥 나누기는 결과보다 작거나 같은 가장 큰 정수를 반환합니다. 따라서 결과는 3입니다.

파이썬3




result3>=> ->17> />/> ->5> print>(>'Floor division of two negative integers :'>,result3)>

>

>

산출

Floor division of two negative integers : 3>

음의 정수와 양의 정수를 사용한 바닥 나누기

아래 코드에서는 양의 정수와 음의 정수 사이의 바닥 나누기를 수행했습니다. ~ 안에 결과4 , 두 개의 음수 -17과 5 사이에서 바닥 나눗셈을 수행하고 있습니다. -17을 5로 나눈 결과는 -3.4이지만 바닥 나눗셈은 결과보다 작거나 같은 가장 큰 정수를 반환합니다. 따라서 결과는 -4입니다.

파이썬3




result4>=> ->17> />/> 5> print>(>'Floor division with a negative dividend and positive divisor :'>, result4)>

>

>

산출

Floor division with a negative dividend and positive divisor : -4>

math.floor() 함수 사용

math.floor() 정수를 사용한 나눗셈

~ 안에 결과 , 우리는 float(7.5)와 정수(2) 사이에서 바닥 나누기를 수행하고 있습니다. 7.5를 2로 나눈 결과는 3.75인데, 바닥 나누기에서는 소수 부분이 잘려 3.0이 됩니다.

파이썬3




import> math> result>=> math.floor(>10> /> 3>)> print>(result)>

>

>

산출

3>

math.floor() 음의 정수를 사용한 나눗셈

이 코드는 수학.바닥() -10/3의 결과를 내림하고 내림된 정수 값인 -4를 인쇄합니다.

파이썬3




자바에서 문자열의 동등성
import> math> result>=> math.floor(>->10> /> 3>)> print>(result)>

>

>

산출

-4>

구분과 층 구분의 차이점

나누기 연산자 /는 표준 나누기를 수행하여 부동 소수점 숫자(십진수)를 생성할 수 있습니다. 피제수와 제수가 모두 정수인 경우 결과가 정수이면 Python은 정수 나누기를 수행합니다. 그렇지 않으면 부동 소수점 결과가 생성됩니다.

파이썬3




# Division Operator> result5>=> 10>/>3> print>(result5)>

>

>

산출

3.3333333333333335>

반면 바닥 나누기 연산자는 // 나누기를 수행하고 나누기 결과보다 작거나 같은 가장 큰 정수를 반환합니다. 결과의 소수 부분을 잘라내어(반내림) 결과가 항상 정수가 되도록 합니다.

파이썬3




# Floor Division> result6>=> 10> />/> 3> print>(result6)>

>

>

산출

3>