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

為了賬號安全,請及時綁定郵箱和手機立即綁定

整數除整數結果還是整數的問題

這題延伸出一個問題那就是題目里面三個數值在實際應用中很可能是變量 ?所以直接改數值加上.0是不合理的 print 2.5 + 1.0 * 10 / 4 ?這樣才合理 ? 比如 ?print a + 1.0 * b / c ? 這樣在前面補上 1.0 * ? 不會對結果造成影響又能通用才是解決辦法. ?注意一定要在前面加 ?在后面的話 前面兩個還是整數除了 就沒用了.

正在回答

3 回答

#?第一種方法
print?2.5?+?1.0?*?10?/?4
#?5.0
#?第二種方法
print?float(2.5?+?10?/?4?)
#?float(10/4)?2.5?四舍五入變成從2.5變成2
#?4.5


1 回復 有任何疑惑可以回復我~
#1

天域堯曦 提問者

非常感謝!
2018-04-24 回復 有任何疑惑可以回復我~

>>> 3/2
1.5
>>> 11/4
2.75
>>> print(2.5+10/4)
5.0
>>>我用Python3寫的,為什么是這樣顯示的呢?

0 回復 有任何疑惑可以回復我~
#1

天才瘋子

新版規則不同,11/4==2.75 11//4才是等于2
2018-09-09 回復 有任何疑惑可以回復我~

float()轉一下呢

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758396    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

整數除整數結果還是整數的問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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