在Python中,-22//10回傳-3,因為底除法的概念,即雙斜線運算子。 // 是雙斜杠,即算術運算符。我們先來了解一下。
操作數的除法,結果是除去小數點後的數字所得的商數。但如果其中一個操作數為負數,則結果將被取整,即從零開始捨去(向負無窮大捨去)。
在Python中,//是雙斜線運算符,即地板除法。 //運算子用於執行將結果向下捨去到最近整數的除法。 //運算子的使用非常簡單。我們也將與單斜槓除法的結果進行比較。讓我們先來看看語法−
a 和 b 是第一個st 和第二個nd 數字:
a // b
讓我們現在來看一個在Python中實作雙斜線運算子的範例 -
a = 37 b = 11 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', 37) ('The end Number = ', 11) ('Result of floor division = ', 3)
我們將嘗試使用雙斜線運算子和負數作為輸入。讓我們看一下範例
# A negative number with a positive number a = -37 b = 11 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', -37) ('The end Number = ', 11) ('Result of floor division = ', -4)
正如您在上面的輸出中看到的,使用負數不會影響舍入。結果向下取整。現在,我們可以使用雙斜線運算子檢查 -22 // 10 -
# A negative number with a positive number a = -22 b = 10 # 1st Number print("The 1st Number = ",a) # 2nd Number print("The end Number = ",b) # Dividing using floor division res = a // b print("Result of floor division = ", res)
('The 1st Number = ', -22) ('The end Number = ', 10) ('Result of floor division = ', -3)
以上是為什麼在Python中,-22 // 10 回傳 -3?的詳細內容。更多資訊請關注PHP中文網其他相關文章!