Godtone
Joined 17 December 2020
m addition and subtraction for completeness |
|||
| Line 564: | Line 564: | ||
def div_iv(r1, r2): | def div_iv(r1, r2): | ||
return mul_iv(r1, recip_iv(r2)) | return mul_iv(r1, recip_iv(r2)) | ||
def add_iv(r1, r2): | |||
return iv( r1[0]*r2[1] + r2[0]*r1[1], r1[1]*r2[1] ) | |||
def sub_iv(r1, r2): | |||
return iv( r1[0]*r2[1] - r2[0]*r1[1], r1[1]*r2[1] ) | |||
def as_float(x, p=None): | def as_float(x, p=None): | ||
if type(x)==list: # monzo (factored) | if type(x)==list: # monzo (factored) | ||