整數除整數結果還是整數的問題
這題延伸出一個問題那就是題目里面三個數值在實際應用中很可能是變量 ?所以直接改數值加上.0是不合理的 print 2.5 + 1.0 * 10 / 4 ?這樣才合理 ? 比如 ?print a + 1.0 * b / c ? 這樣在前面補上 1.0 * ? 不會對結果造成影響又能通用才是解決辦法. ?注意一定要在前面加 ?在后面的話 前面兩個還是整數除了 就沒用了.
這題延伸出一個問題那就是題目里面三個數值在實際應用中很可能是變量 ?所以直接改數值加上.0是不合理的 print 2.5 + 1.0 * 10 / 4 ?這樣才合理 ? 比如 ?print a + 1.0 * b / c ? 這樣在前面補上 1.0 * ? 不會對結果造成影響又能通用才是解決辦法. ?注意一定要在前面加 ?在后面的話 前面兩個還是整數除了 就沒用了.
2018-04-22
舉報
2018-04-22
2018-09-04
>>> 3/2
1.5
>>> 11/4
2.75
>>> print(2.5+10/4)
5.0
>>>我用Python3寫的,為什么是這樣顯示的呢?
2018-04-22
float()轉一下呢