X-Git-Url: https://git.ucc.asn.au/?p=ipdf%2Fcode.git;a=blobdiff_plain;f=src%2Frational.h;fp=src%2Frational.h;h=9c9774469ffa2f8489ecbbe3285e77efc3abbc87;hp=0fa5d9910f3b7fa8136717bc971c5a7b6f23487a;hb=ea748154f1bc7dbc81cb52611a52865e63109439;hpb=ae6af9f5e166d675a7139ec6dffee4ccab4347bc diff --git a/src/rational.h b/src/rational.h index 0fa5d99..9c97744 100644 --- a/src/rational.h +++ b/src/rational.h @@ -186,7 +186,7 @@ struct Rational double ToDouble() const { T num = P, denom = Q; - while (Tabs(num) > T(1e10)) + while (Tabs(num) > T(1e10) || Tabs(denom) > T(1e10)) { num /= T(16); denom /= T(16);