if frDec % 1:
fr = float(abs(frDec - aDec))
a = float(math.floor(fr))
b = float(math.ceil(fr))
c=b
d=b
while True:
x = round((b*fr-a)/(c-d*fr), 12)
low = math.floor(x)
high = math.ceil(x)
a1 = (a+low*c)
b1 = (b+low*d)
c1 = (a+high*c)
d1 = (b+high*d)
a = float(a1)
b = float(b1)
c = float(c1)
d = float(d1)
if abs(a/b-fr)<10.0**(-iAcc):
aAns[2] = a
aAns[3] = b
break
if abs(c/d-fr)<10.0**(-iAcc):
aAns[2]=c
aAns[3]=d
break