Re: [問題] 誤差跟分數的運算

看板Python作者 (←這人是超級笨蛋)時間13年前 (2012/10/25 08:06), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《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
文章代碼(AID): #1GY8ARji (Python)
討論串 (同標題文章)
文章代碼(AID): #1GY8ARji (Python)