有理数类
【问题】浮点数的运算很多时候都是近似的,因为计算机无法表示一个无限的小数。有理数总可以表示为整数的比值,并且有理数的四则运算结果还是一个有理数(除0除外)。
如果是有四则运算,则可以考虑用有理数表示,这样可以没有舍入误差。
分析:
记录一个有理数的分子,分母就可以表示一个有理数。
需要注意约分。
### 定义有理数类
class Rati(object):
@staticmethod
def gcd(a, b):
if b==0: return a
return Rati.gcd(b, a % b)
def __init__(self, zi, mu = 1
版权声明:本文为ggyhang原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。