在本文中,我們將詳細了解 Python 中的 // 運算符。
要在 Python 中進行樓層劃分,請使用雙斜杠 //?運算符。此 // 運算符將第一個數(shù)字除以第二個數(shù)字,并將結(jié)果舍入到最接近的整數(shù)(或整數(shù))。
要使用雙斜杠?//?運算符,請按照與常規(guī)除法相同的步驟進行操作。唯一的區(qū)別是您使用雙斜杠 // 而不是單斜杠 / ?
以下是執(zhí)行所需任務(wù)要遵循的算法/步驟。?
以下程序使用 Python 中的 // 運算符返回第一個數(shù)字的下限除法與第二個數(shù)字 ?
以下是執(zhí)行所需任務(wù)要遵循的算法/步驟。?
以下程序使用 Python 中的 // 和 / 運算符返回第一個數(shù)字的樓層除法和除以第二個數(shù)字 ?
上面的代碼顯示雙斜杠 (//) 運算符將兩個數(shù)字的除法結(jié)果向下舍入到最接近的整數(shù)。
注意?? 如果我們用負數(shù)進行樓層除法,結(jié)果仍將向下舍入(最接近的整數(shù))
在 Python 中,math.floor()?與雙斜杠 // 運算符一樣,將數(shù)字舍入到最接近的整數(shù)。
因為它們在幕后做同樣的事情,math.floor() 是?// 運算符的替代品。
使用 // 運算符除以兩個數(shù)字時,將在后臺調(diào)用?__floordiv__()?函數(shù)。
以下程序顯示了 // 運算符的工作原理 -
在本教程中,您已經(jīng)學(xué)習(xí)了如何使用雙斜杠 // 運算符及其在后臺的工作原理。此外,您還了解了兩個 // 運算符替代方案:math.floor() 和 __floordiv__() 函數(shù)。
不要混淆使用哪個。地板劃分的三種方法都以相同的方式工作。但是,我建議您使用雙斜杠 // 運算符,因為它允許您鍵入更少的內(nèi)容。