python3 <<'EOF' from fractions import Fraction as F W=F(4519074773641,4500000000000) Z=W-(-F(7,100))-(-F(5,1000))-(-F(26,1000))-(-F(133,10000))-(-F(106,10000))-(-F(13,1000))-(-F(13,10000))-(-F(72,10000))-(-F(25,1000))-(-F(64,10000)) print(Z,Z.numerator,Z.denominator,float(Z)) n=Z*1000 q=n.numerator//n.denominator if n-q>=F(1,2): q=q-(-1) y=F(q,1000) w=y.numerator//y.denominator ff=(y-w)*1000 print('ROUND',''.join([str(w),'.',str(ff.numerator//ff.denominator).zfill(3)])) EOF