」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 為什麼Python 3執行浮點部門而不是整數部門?

為什麼Python 3執行浮點部門而不是整數部門?

發佈於2025-03-23
瀏覽:864

Why Does Python 3 Perform Floating-Point Division Instead of Integer Division?
執行浮點數,而不是浮雕。這種行為與早期版本不同,該版本偏愛整數結果。 1.0

這種令人驚訝的結果可能會引起混亂,尤其是如果您適用於較舊的Python版本。

更改的原因

在PEP-238中記錄了PEP-238:更改分區操作員。該建議的目的是:

介紹了由//運算符表示的明確的地板劃分。

消除了對意外類型的轉換的潛力,並帶有混合型操作的圓形triptions錯誤。 python代碼:

如果您需要Integer Dise(向零),請使用// operator explicity。

如果您期望浮動結果,則鑄造是不必要的。顯然。
>>> 2 / 2
1.0

[PEP-238:更改dission Operator](https://www.python.org/dev/dev/dev/peps/peps/peps/pep-0238/)

最新教學 更多>

免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。

Copyright© 2022 湘ICP备2022001581号-3