Re: [問題] 誤差跟分數的運算
※ 引述《Arim (Arim5566)》之銘言:
: 各位版友好
: 如果我有一個數字最後印出來是
: print x # 600.0
: 但是經過int的轉換之後
: 例如
: print int(x) #599
: 我不知道為什麼這邊會少1,因為我程式碼滿大的,所以不好貼出來
: 但是我可以確定其它地方不會影響到這邊才對(因為我print x是最後一個步驟..)
: 其他數字被轉換過後大部份是正確的,唯有少部份是這種情形(少1)
: 所以想請問一下可能是什麼問題所造成的?
浮點數誤差
http://www.programmer-club.com/showSameTitleN/general/6768.html
: 另外想請問一下
: python有沒有分數的運算的module?
: 比如說(1/2)+(3/1)=(5/6)
: 不會使用小數去加減,而是先通分進行分數的加減
: 謝謝
需要精確數值的話就是 fractions
速度上是差滿多的就是了
sympy 的話就不熟
--
"問おう、貴方が私のマスターか?"
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
討論串 (同標題文章)
Python 近期熱門文章
PTT數位生活區 即時熱門文章