首頁 > 後端開發 > Python教學 > 為什麼在Python中,-22 // 10 回傳 -3?

為什麼在Python中,-22 // 10 回傳 -3?

WBOY
發布: 2023-09-13 13:13:02
轉載
962 人瀏覽過

为什么在Python中,-22 // 10 返回 -3?

在Python中,-22//10回傳-3,因為底除法的概念,即雙斜線運算子。 // 是雙斜杠,即算術運算符。我們先來了解一下。

Python 中的樓層分割

操作數的除法,結果是除去小數點後的數字所得的商數。但如果其中一個操作數為負數,則結果將被取整,即從零開始捨去(向負無窮大捨去)。

在Python中,//是雙斜線運算符,即地板除法。 //運算子用於執行將結果向下捨去到最近整數的除法。 //運算子的使用非常簡單。我們也將與單斜槓除法的結果進行比較。讓我們先來看看語法−

a 和 b 是第一個st 和第二個nd 數字:

a // b
登入後複製

Example of // (雙斜線) 運算子

讓我們現在來看一個在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)
登入後複製

使用負數實作 //(雙斜線)運算子

Example

的中文翻譯為:

範例

我們將嘗試使用雙斜線運算子和負數作為輸入。讓我們看一下範例

# 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)
登入後複製

Example

的中文翻譯為:

範例

正如您在上面的輸出中看到的,使用負數不會影響舍入。結果向下取整。現在,我們可以使用雙斜線運算子檢查 -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中文網其他相關文章!

來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板