亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

python 中 int() 操作的“//”和“/”之間有什么不同嗎?

python 中 int() 操作的“//”和“/”之間有什么不同嗎?

qq_笑_17 2023-08-08 17:19:13
這是一個示例a = 5 //2  b = int(5/2)我們都知道 a = b = 2。我的問題是can a // b  allways equal int(a/b) ?到目前為止我找不到錯誤的例子
查看完整描述

3 回答

?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

當您開始嘗試使用負數時,您會發現差異


>>> -3.5//2

-2.0

>>> int(-3.5/2)

-1

>>>


查看完整回答
反對 回復 2023-08-08
?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

除上述情況外,再考慮以下情況:

a = 53.76
b = 7.37

運算的輸出a // b是實數 ( 7.0),而 的輸出int(a/b)始終是整數 ( 7)。

差別很小...


查看完整回答
反對 回復 2023-08-08
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

是://總是向下舍入,而int(...)向零舍入,因此它們對于負數可能有不同的結果。


>>> -1 // 2

-1

>>> int(-1 / 2)

0


查看完整回答
反對 回復 2023-08-08
  • 3 回答
  • 0 關注
  • 189 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號