作者uranusjr (←这人是超级笨蛋)
看板Python
标题Re: [问题] 误差跟分数的运算
时间Thu Oct 25 08:06:48 2012
※ 引述《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