From 42a68213d69759574db0a0a0c73745bd420fd220 Mon Sep 17 00:00:00 2001
From: Tuncer Ayaz
When comparing an integer to a float, the term with the lesser precision will be converted into the other term's type, unless the - operator is one of =:= and =/=. A float is more precise than + operator is one of =:= or =/=. A float is more precise than an integer until all significant figures of the float are to the left of - the decimal point. This happens when the float is larger/smaller then + the decimal point. This happens when the float is larger/smaller than +/-9007199254740992.0. The conversion strategy is changed depending on the size of the float because otherwise comparison of large - floats and integers would loose their transitivity.
+ floats and integers would lose their transitivity.Returns the Boolean value of the expression,