[問題] 誤差跟分數的運算
各位版友好
如果我有一個數字最後印出來是
print x # 600.0
但是經過int的轉換之後
例如
print int(x) #599
我不知道為什麼這邊會少1,因為我程式碼滿大的,所以不好貼出來
但是我可以確定其它地方不會影響到這邊才對(因為我print x是最後一個步驟..)
其他數字被轉換過後大部份是正確的,唯有少部份是這種情形(少1)
所以想請問一下可能是什麼問題所造成的?
另外想請問一下
python有沒有分數的運算的module?
比如說(1/2)+(3/1)=(5/6)
不會使用小數去加減,而是先通分進行分數的加減
謝謝
--
~宅男的四個徵兆~
∠□ ○ ! * \○/ ★ (○ ?
╦╦└□ " ○□═ □ □>
║║√√ ╦══╦ ∥ |\
一回家就上PTT 每天想正妹 以當好人為樂 忘記正妹虧欠自己
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.169.131
※ 編輯: Arim 來自: 140.117.169.131 (10/24 22:20)
※ 編輯: Arim 來自: 140.117.169.131 (10/24 22:21)
※ 編輯: Arim 來自: 140.117.169.131 (10/24 22:21)
※ 編輯: Arim 來自: 140.117.169.131 (10/24 22:30)
推
10/24 23:00, , 1F
10/24 23:00, 1F
推
10/24 23:11, , 2F
10/24 23:11, 2F
fractions相加減的複雜度不知道會不會太高 因為我想會需要用到gcd...
而我又會做很複雜的加減法...不過document沒有提到複雜度就是了
※ 編輯: Arim 來自: 218.173.167.173 (10/25 00:51)
※ 編輯: Arim 來自: 218.173.167.173 (10/25 00:51)
※ 編輯: Arim 來自: 218.173.167.173 (10/25 00:55)
推
10/27 00:36, , 3F
10/27 00:36, 3F
→
10/28 23:28, , 4F
10/28 23:28, 4F
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章