Big number test Op 1 ::: 1 Op 2 ::: 1 1 + 1 = 2 1 - 1 = 0 1 * 1 = 1 1 / 1 = 1 1 ** 1 = 1 1 % 1 = 0 1 < 1 = False 1 = 1 = True 1 > 1 = False 1 <= 1 = True 1 != 1 = False 1 >= 1 = True Op 2 ::: 1.0 1 + 1.0 = 2.0 1 - 1.0 = 0.0 1 * 1.0 = 1.0 1 / 1.0 = 1.0 1 ** 1.0 = 1.0 1 % 1.0 = 0.0 1 < 1.0 = False 1 = 1.0 = True 1 > 1.0 = False 1 <= 1.0 = True 1 != 1.0 = False 1 >= 1.0 = True Op 2 ::: 1 1 + 1 = 2 1 - 1 = 0 1 * 1 = 1 1 / 1 = 1 1 ** 1 = 1 1 % 1 = 0 1 < 1 = False 1 = 1 = True 1 > 1 = False 1 <= 1 = True 1 != 1 = False 1 >= 1 = True Op 2 ::: -1 1 + -1 = 0 1 - -1 = 2 1 * -1 = -1 1 / -1 = -1 1 ** -1 = 1.0 1 % -1 = 0 1 < -1 = False 1 = -1 = False 1 > -1 = True 1 <= -1 = False 1 != -1 = True 1 >= -1 = True Op 2 ::: -1.0 1 + -1.0 = 0.0 1 - -1.0 = 2.0 1 * -1.0 = -1.0 1 / -1.0 = -1.0 1 ** -1.0 = 1.0 1 % -1.0 = -0.0 1 < -1.0 = False 1 = -1.0 = False 1 > -1.0 = True 1 <= -1.0 = False 1 != -1.0 = True 1 >= -1.0 = True Op 2 ::: -1 1 + -1 = 0 1 - -1 = 2 1 * -1 = -1 1 / -1 = -1 1 ** -1 = 1.0 1 % -1 = 0 1 < -1 = False 1 = -1 = False 1 > -1 = True 1 <= -1 = False 1 != -1 = True 1 >= -1 = True Op 2 ::: 2 1 + 2 = 3 1 - 2 = -1 1 * 2 = 2 1 / 2 = 0 1 ** 2 = 1 1 % 2 = 1 1 < 2 = True 1 = 2 = False 1 > 2 = False 1 <= 2 = True 1 != 2 = True 1 >= 2 = False Op 2 ::: 2.0 1 + 2.0 = 3.0 1 - 2.0 = -1.0 1 * 2.0 = 2.0 1 / 2.0 = 0.5 1 ** 2.0 = 1.0 1 % 2.0 = 1.0 1 < 2.0 = True 1 = 2.0 = False 1 > 2.0 = False 1 <= 2.0 = True 1 != 2.0 = True 1 >= 2.0 = False Op 2 ::: 2 1 + 2 = 3 1 - 2 = -1 1 * 2 = 2 1 / 2 = 0 1 ** 2 = 1 1 % 2 = 1 1 < 2 = True 1 = 2 = False 1 > 2 = False 1 <= 2 = True 1 != 2 = True 1 >= 2 = False Op 2 ::: -2 1 + -2 = -1 1 - -2 = 3 1 * -2 = -2 1 / -2 = -1 1 ** -2 = 1.0 1 % -2 = -1 1 < -2 = False 1 = -2 = False 1 > -2 = True 1 <= -2 = False 1 != -2 = True 1 >= -2 = True Op 2 ::: -2.0 1 + -2.0 = -1.0 1 - -2.0 = 3.0 1 * -2.0 = -2.0 1 / -2.0 = -0.5 1 ** -2.0 = 1.0 1 % -2.0 = -1.0 1 < -2.0 = False 1 = -2.0 = False 1 > -2.0 = True 1 <= -2.0 = False 1 != -2.0 = True 1 >= -2.0 = True Op 2 ::: -2 1 + -2 = -1 1 - -2 = 3 1 * -2 = -2 1 / -2 = -1 1 ** -2 = 1.0 1 % -2 = -1 1 < -2 = False 1 = -2 = False 1 > -2 = True 1 <= -2 = False 1 != -2 = True 1 >= -2 = True Op 2 ::: 1000000000.0 1 + 1000000000.0 = 1000000001.0 1 - 1000000000.0 = -999999999.0 1 * 1000000000.0 = 1000000000.0 1 / 1000000000.0 = 1e-09 skipping pow of really big number 1 % 1000000000.0 = 1.0 1 < 1000000000.0 = True 1 = 1000000000.0 = False 1 > 1000000000.0 = False 1 <= 1000000000.0 = True 1 != 1000000000.0 = True 1 >= 1000000000.0 = False Op 2 ::: -1000000000.0 1 + -1000000000.0 = -999999999.0 1 - -1000000000.0 = 1000000001.0 1 * -1000000000.0 = -1000000000.0 1 / -1000000000.0 = -1e-09 1 ** -1000000000.0 = 1.0 1 % -1000000000.0 = -999999999.0 1 < -1000000000.0 = False 1 = -1000000000.0 = False 1 > -1000000000.0 = True 1 <= -1000000000.0 = False 1 != -1000000000.0 = True 1 >= -1000000000.0 = True Op 2 ::: 1e-09 1 + 1e-09 = 1.000000001 1 - 1e-09 = 0.999999999 1 * 1e-09 = 1e-09 1 / 1e-09 = 1000000000.0 1 ** 1e-09 = 1.0 1 % 1e-09 = 9.99999937718e-10 1 < 1e-09 = False 1 = 1e-09 = False 1 > 1e-09 = True 1 <= 1e-09 = False 1 != 1e-09 = True 1 >= 1e-09 = True Op 2 ::: -1e-09 1 + -1e-09 = 0.999999999 1 - -1e-09 = 1.000000001 1 * -1e-09 = -1e-09 1 / -1e-09 = -1000000000.0 1 ** -1e-09 = 1.0 1 % -1e-09 = -6.22815914578e-17 1 < -1e-09 = False 1 = -1e-09 = False 1 > -1e-09 = True 1 <= -1e-09 = False 1 != -1e-09 = True 1 >= -1e-09 = True Op 2 ::: 123456789 1 + 123456789 = 123456790 1 - 123456789 = -123456788 1 * 123456789 = 123456789 1 / 123456789 = 0 skipping pow of really big number 1 % 123456789 = 1 1 < 123456789 = True 1 = 123456789 = False 1 > 123456789 = False 1 <= 123456789 = True 1 != 123456789 = True 1 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 1 + 12345678901234567890123456789 = 12345678901234567890123456790 1 - 12345678901234567890123456789 = -12345678901234567890123456788 1 * 12345678901234567890123456789 = 12345678901234567890123456789 1 / 12345678901234567890123456789 = 0 skipping pow of really big number 1 % 12345678901234567890123456789 = 1 1 < 12345678901234567890123456789 = True 1 = 12345678901234567890123456789 = False 1 > 12345678901234567890123456789 = False 1 <= 12345678901234567890123456789 = True 1 != 12345678901234567890123456789 = True 1 >= 12345678901234567890123456789 = False Op 1 ::: 1.0 Op 2 ::: 1 1.0 + 1 = 2.0 1.0 - 1 = 0.0 1.0 * 1 = 1.0 1.0 / 1 = 1.0 1.0 ** 1 = 1.0 1.0 % 1 = 0.0 1.0 < 1 = False 1.0 = 1 = True 1.0 > 1 = False 1.0 <= 1 = True 1.0 != 1 = False 1.0 >= 1 = True Op 2 ::: 1.0 1.0 + 1.0 = 2.0 1.0 - 1.0 = 0.0 1.0 * 1.0 = 1.0 1.0 / 1.0 = 1.0 1.0 ** 1.0 = 1.0 1.0 % 1.0 = 0.0 1.0 < 1.0 = False 1.0 = 1.0 = True 1.0 > 1.0 = False 1.0 <= 1.0 = True 1.0 != 1.0 = False 1.0 >= 1.0 = True Op 2 ::: 1 1.0 + 1 = 2.0 1.0 - 1 = 0.0 1.0 * 1 = 1.0 1.0 / 1 = 1.0 1.0 ** 1 = 1.0 1.0 % 1 = 0.0 1.0 < 1 = False 1.0 = 1 = True 1.0 > 1 = False 1.0 <= 1 = True 1.0 != 1 = False 1.0 >= 1 = True Op 2 ::: -1 1.0 + -1 = 0.0 1.0 - -1 = 2.0 1.0 * -1 = -1.0 1.0 / -1 = -1.0 1.0 ** -1 = 1.0 1.0 % -1 = -0.0 1.0 < -1 = False 1.0 = -1 = False 1.0 > -1 = True 1.0 <= -1 = False 1.0 != -1 = True 1.0 >= -1 = True Op 2 ::: -1.0 1.0 + -1.0 = 0.0 1.0 - -1.0 = 2.0 1.0 * -1.0 = -1.0 1.0 / -1.0 = -1.0 1.0 ** -1.0 = 1.0 1.0 % -1.0 = -0.0 1.0 < -1.0 = False 1.0 = -1.0 = False 1.0 > -1.0 = True 1.0 <= -1.0 = False 1.0 != -1.0 = True 1.0 >= -1.0 = True Op 2 ::: -1 1.0 + -1 = 0.0 1.0 - -1 = 2.0 1.0 * -1 = -1.0 1.0 / -1 = -1.0 1.0 ** -1 = 1.0 1.0 % -1 = -0.0 1.0 < -1 = False 1.0 = -1 = False 1.0 > -1 = True 1.0 <= -1 = False 1.0 != -1 = True 1.0 >= -1 = True Op 2 ::: 2 1.0 + 2 = 3.0 1.0 - 2 = -1.0 1.0 * 2 = 2.0 1.0 / 2 = 0.5 1.0 ** 2 = 1.0 1.0 % 2 = 1.0 1.0 < 2 = True 1.0 = 2 = False 1.0 > 2 = False 1.0 <= 2 = True 1.0 != 2 = True 1.0 >= 2 = False Op 2 ::: 2.0 1.0 + 2.0 = 3.0 1.0 - 2.0 = -1.0 1.0 * 2.0 = 2.0 1.0 / 2.0 = 0.5 1.0 ** 2.0 = 1.0 1.0 % 2.0 = 1.0 1.0 < 2.0 = True 1.0 = 2.0 = False 1.0 > 2.0 = False 1.0 <= 2.0 = True 1.0 != 2.0 = True 1.0 >= 2.0 = False Op 2 ::: 2 1.0 + 2 = 3.0 1.0 - 2 = -1.0 1.0 * 2 = 2.0 1.0 / 2 = 0.5 1.0 ** 2 = 1.0 1.0 % 2 = 1.0 1.0 < 2 = True 1.0 = 2 = False 1.0 > 2 = False 1.0 <= 2 = True 1.0 != 2 = True 1.0 >= 2 = False Op 2 ::: -2 1.0 + -2 = -1.0 1.0 - -2 = 3.0 1.0 * -2 = -2.0 1.0 / -2 = -0.5 1.0 ** -2 = 1.0 1.0 % -2 = -1.0 1.0 < -2 = False 1.0 = -2 = False 1.0 > -2 = True 1.0 <= -2 = False 1.0 != -2 = True 1.0 >= -2 = True Op 2 ::: -2.0 1.0 + -2.0 = -1.0 1.0 - -2.0 = 3.0 1.0 * -2.0 = -2.0 1.0 / -2.0 = -0.5 1.0 ** -2.0 = 1.0 1.0 % -2.0 = -1.0 1.0 < -2.0 = False 1.0 = -2.0 = False 1.0 > -2.0 = True 1.0 <= -2.0 = False 1.0 != -2.0 = True 1.0 >= -2.0 = True Op 2 ::: -2 1.0 + -2 = -1.0 1.0 - -2 = 3.0 1.0 * -2 = -2.0 1.0 / -2 = -0.5 1.0 ** -2 = 1.0 1.0 % -2 = -1.0 1.0 < -2 = False 1.0 = -2 = False 1.0 > -2 = True 1.0 <= -2 = False 1.0 != -2 = True 1.0 >= -2 = True Op 2 ::: 1000000000.0 1.0 + 1000000000.0 = 1000000001.0 1.0 - 1000000000.0 = -999999999.0 1.0 * 1000000000.0 = 1000000000.0 1.0 / 1000000000.0 = 1e-09 skipping pow of really big number 1.0 % 1000000000.0 = 1.0 1.0 < 1000000000.0 = True 1.0 = 1000000000.0 = False 1.0 > 1000000000.0 = False 1.0 <= 1000000000.0 = True 1.0 != 1000000000.0 = True 1.0 >= 1000000000.0 = False Op 2 ::: -1000000000.0 1.0 + -1000000000.0 = -999999999.0 1.0 - -1000000000.0 = 1000000001.0 1.0 * -1000000000.0 = -1000000000.0 1.0 / -1000000000.0 = -1e-09 1.0 ** -1000000000.0 = 1.0 1.0 % -1000000000.0 = -999999999.0 1.0 < -1000000000.0 = False 1.0 = -1000000000.0 = False 1.0 > -1000000000.0 = True 1.0 <= -1000000000.0 = False 1.0 != -1000000000.0 = True 1.0 >= -1000000000.0 = True Op 2 ::: 1e-09 1.0 + 1e-09 = 1.000000001 1.0 - 1e-09 = 0.999999999 1.0 * 1e-09 = 1e-09 1.0 / 1e-09 = 1000000000.0 1.0 ** 1e-09 = 1.0 1.0 % 1e-09 = 9.99999937718e-10 1.0 < 1e-09 = False 1.0 = 1e-09 = False 1.0 > 1e-09 = True 1.0 <= 1e-09 = False 1.0 != 1e-09 = True 1.0 >= 1e-09 = True Op 2 ::: -1e-09 1.0 + -1e-09 = 0.999999999 1.0 - -1e-09 = 1.000000001 1.0 * -1e-09 = -1e-09 1.0 / -1e-09 = -1000000000.0 1.0 ** -1e-09 = 1.0 1.0 % -1e-09 = -6.22815914578e-17 1.0 < -1e-09 = False 1.0 = -1e-09 = False 1.0 > -1e-09 = True 1.0 <= -1e-09 = False 1.0 != -1e-09 = True 1.0 >= -1e-09 = True Op 2 ::: 123456789 1.0 + 123456789 = 123456790.0 1.0 - 123456789 = -123456788.0 1.0 * 123456789 = 123456789.0 1.0 / 123456789 = 8.10000007371e-09 skipping pow of really big number 1.0 % 123456789 = 1.0 1.0 < 123456789 = True 1.0 = 123456789 = False 1.0 > 123456789 = False 1.0 <= 123456789 = True 1.0 != 123456789 = True 1.0 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 1.0 + 12345678901234567890123456789 = 1.23456789012e+28 1.0 - 12345678901234567890123456789 = -1.23456789012e+28 1.0 * 12345678901234567890123456789 = 1.23456789012e+28 1.0 / 12345678901234567890123456789 = 8.1000000729e-29 skipping pow of really big number 1.0 % 12345678901234567890123456789 = 1.0 1.0 < 12345678901234567890123456789 = True 1.0 = 12345678901234567890123456789 = False 1.0 > 12345678901234567890123456789 = False 1.0 <= 12345678901234567890123456789 = True 1.0 != 12345678901234567890123456789 = True 1.0 >= 12345678901234567890123456789 = False Op 1 ::: 1 Op 2 ::: 1 1 + 1 = 2 1 - 1 = 0 1 * 1 = 1 1 / 1 = 1 1 ** 1 = 1 1 % 1 = 0 1 < 1 = False 1 = 1 = True 1 > 1 = False 1 <= 1 = True 1 != 1 = False 1 >= 1 = True Op 2 ::: 1.0 1 + 1.0 = 2.0 1 - 1.0 = 0.0 1 * 1.0 = 1.0 1 / 1.0 = 1.0 1 ** 1.0 = 1.0 1 % 1.0 = 0.0 1 < 1.0 = False 1 = 1.0 = True 1 > 1.0 = False 1 <= 1.0 = True 1 != 1.0 = False 1 >= 1.0 = True Op 2 ::: 1 1 + 1 = 2 1 - 1 = 0 1 * 1 = 1 1 / 1 = 1 1 ** 1 = 1 1 % 1 = 0 1 < 1 = False 1 = 1 = True 1 > 1 = False 1 <= 1 = True 1 != 1 = False 1 >= 1 = True Op 2 ::: -1 1 + -1 = 0 1 - -1 = 2 1 * -1 = -1 1 / -1 = -1 1 ** -1 = 1.0 1 % -1 = 0 1 < -1 = False 1 = -1 = False 1 > -1 = True 1 <= -1 = False 1 != -1 = True 1 >= -1 = True Op 2 ::: -1.0 1 + -1.0 = 0.0 1 - -1.0 = 2.0 1 * -1.0 = -1.0 1 / -1.0 = -1.0 1 ** -1.0 = 1.0 1 % -1.0 = -0.0 1 < -1.0 = False 1 = -1.0 = False 1 > -1.0 = True 1 <= -1.0 = False 1 != -1.0 = True 1 >= -1.0 = True Op 2 ::: -1 1 + -1 = 0 1 - -1 = 2 1 * -1 = -1 1 / -1 = -1 1 ** -1 = 1.0 1 % -1 = 0 1 < -1 = False 1 = -1 = False 1 > -1 = True 1 <= -1 = False 1 != -1 = True 1 >= -1 = True Op 2 ::: 2 1 + 2 = 3 1 - 2 = -1 1 * 2 = 2 1 / 2 = 0 1 ** 2 = 1 1 % 2 = 1 1 < 2 = True 1 = 2 = False 1 > 2 = False 1 <= 2 = True 1 != 2 = True 1 >= 2 = False Op 2 ::: 2.0 1 + 2.0 = 3.0 1 - 2.0 = -1.0 1 * 2.0 = 2.0 1 / 2.0 = 0.5 1 ** 2.0 = 1.0 1 % 2.0 = 1.0 1 < 2.0 = True 1 = 2.0 = False 1 > 2.0 = False 1 <= 2.0 = True 1 != 2.0 = True 1 >= 2.0 = False Op 2 ::: 2 1 + 2 = 3 1 - 2 = -1 1 * 2 = 2 1 / 2 = 0 1 ** 2 = 1 1 % 2 = 1 1 < 2 = True 1 = 2 = False 1 > 2 = False 1 <= 2 = True 1 != 2 = True 1 >= 2 = False Op 2 ::: -2 1 + -2 = -1 1 - -2 = 3 1 * -2 = -2 1 / -2 = -1 1 ** -2 = 1.0 1 % -2 = -1 1 < -2 = False 1 = -2 = False 1 > -2 = True 1 <= -2 = False 1 != -2 = True 1 >= -2 = True Op 2 ::: -2.0 1 + -2.0 = -1.0 1 - -2.0 = 3.0 1 * -2.0 = -2.0 1 / -2.0 = -0.5 1 ** -2.0 = 1.0 1 % -2.0 = -1.0 1 < -2.0 = False 1 = -2.0 = False 1 > -2.0 = True 1 <= -2.0 = False 1 != -2.0 = True 1 >= -2.0 = True Op 2 ::: -2 1 + -2 = -1 1 - -2 = 3 1 * -2 = -2 1 / -2 = -1 1 ** -2 = 1.0 1 % -2 = -1 1 < -2 = False 1 = -2 = False 1 > -2 = True 1 <= -2 = False 1 != -2 = True 1 >= -2 = True Op 2 ::: 1000000000.0 1 + 1000000000.0 = 1000000001.0 1 - 1000000000.0 = -999999999.0 1 * 1000000000.0 = 1000000000.0 1 / 1000000000.0 = 1e-09 skipping pow of really big number 1 % 1000000000.0 = 1.0 1 < 1000000000.0 = True 1 = 1000000000.0 = False 1 > 1000000000.0 = False 1 <= 1000000000.0 = True 1 != 1000000000.0 = True 1 >= 1000000000.0 = False Op 2 ::: -1000000000.0 1 + -1000000000.0 = -999999999.0 1 - -1000000000.0 = 1000000001.0 1 * -1000000000.0 = -1000000000.0 1 / -1000000000.0 = -1e-09 1 ** -1000000000.0 = 1.0 1 % -1000000000.0 = -999999999.0 1 < -1000000000.0 = False 1 = -1000000000.0 = False 1 > -1000000000.0 = True 1 <= -1000000000.0 = False 1 != -1000000000.0 = True 1 >= -1000000000.0 = True Op 2 ::: 1e-09 1 + 1e-09 = 1.000000001 1 - 1e-09 = 0.999999999 1 * 1e-09 = 1e-09 1 / 1e-09 = 1000000000.0 1 ** 1e-09 = 1.0 1 % 1e-09 = 9.99999937718e-10 1 < 1e-09 = False 1 = 1e-09 = False 1 > 1e-09 = True 1 <= 1e-09 = False 1 != 1e-09 = True 1 >= 1e-09 = True Op 2 ::: -1e-09 1 + -1e-09 = 0.999999999 1 - -1e-09 = 1.000000001 1 * -1e-09 = -1e-09 1 / -1e-09 = -1000000000.0 1 ** -1e-09 = 1.0 1 % -1e-09 = -6.22815914578e-17 1 < -1e-09 = False 1 = -1e-09 = False 1 > -1e-09 = True 1 <= -1e-09 = False 1 != -1e-09 = True 1 >= -1e-09 = True Op 2 ::: 123456789 1 + 123456789 = 123456790 1 - 123456789 = -123456788 1 * 123456789 = 123456789 1 / 123456789 = 0 skipping pow of really big number 1 % 123456789 = 1 1 < 123456789 = True 1 = 123456789 = False 1 > 123456789 = False 1 <= 123456789 = True 1 != 123456789 = True 1 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 1 + 12345678901234567890123456789 = 12345678901234567890123456790 1 - 12345678901234567890123456789 = -12345678901234567890123456788 1 * 12345678901234567890123456789 = 12345678901234567890123456789 1 / 12345678901234567890123456789 = 0 skipping pow of really big number 1 % 12345678901234567890123456789 = 1 1 < 12345678901234567890123456789 = True 1 = 12345678901234567890123456789 = False 1 > 12345678901234567890123456789 = False 1 <= 12345678901234567890123456789 = True 1 != 12345678901234567890123456789 = True 1 >= 12345678901234567890123456789 = False Op 1 ::: -1 Op 2 ::: 1 -1 + 1 = 0 -1 - 1 = -2 -1 * 1 = -1 -1 / 1 = -1 -1 ** 1 = -1 -1 % 1 = 0 -1 < 1 = True -1 = 1 = False -1 > 1 = False -1 <= 1 = True -1 != 1 = True -1 >= 1 = False Op 2 ::: 1.0 -1 + 1.0 = 0.0 -1 - 1.0 = -2.0 -1 * 1.0 = -1.0 -1 / 1.0 = -1.0 -1 ** 1.0 = -1.0 -1 % 1.0 = 0.0 -1 < 1.0 = True -1 = 1.0 = False -1 > 1.0 = False -1 <= 1.0 = True -1 != 1.0 = True -1 >= 1.0 = False Op 2 ::: 1 -1 + 1 = 0 -1 - 1 = -2 -1 * 1 = -1 -1 / 1 = -1 -1 ** 1 = -1 -1 % 1 = 0 -1 < 1 = True -1 = 1 = False -1 > 1 = False -1 <= 1 = True -1 != 1 = True -1 >= 1 = False Op 2 ::: -1 -1 + -1 = -2 -1 - -1 = 0 -1 * -1 = 1 -1 / -1 = 1 -1 ** -1 = -1.0 -1 % -1 = 0 -1 < -1 = False -1 = -1 = True -1 > -1 = False -1 <= -1 = True -1 != -1 = False -1 >= -1 = True Op 2 ::: -1.0 -1 + -1.0 = -2.0 -1 - -1.0 = 0.0 -1 * -1.0 = 1.0 -1 / -1.0 = 1.0 -1 ** -1.0 = -1.0 -1 % -1.0 = -0.0 -1 < -1.0 = False -1 = -1.0 = True -1 > -1.0 = False -1 <= -1.0 = True -1 != -1.0 = False -1 >= -1.0 = True Op 2 ::: -1 -1 + -1 = -2 -1 - -1 = 0 -1 * -1 = 1 -1 / -1 = 1 -1 ** -1 = -1.0 -1 % -1 = 0 -1 < -1 = False -1 = -1 = True -1 > -1 = False -1 <= -1 = True -1 != -1 = False -1 >= -1 = True Op 2 ::: 2 -1 + 2 = 1 -1 - 2 = -3 -1 * 2 = -2 -1 / 2 = -1 -1 ** 2 = 1 -1 % 2 = 1 -1 < 2 = True -1 = 2 = False -1 > 2 = False -1 <= 2 = True -1 != 2 = True -1 >= 2 = False Op 2 ::: 2.0 -1 + 2.0 = 1.0 -1 - 2.0 = -3.0 -1 * 2.0 = -2.0 -1 / 2.0 = -0.5 -1 ** 2.0 = 1.0 -1 % 2.0 = 1.0 -1 < 2.0 = True -1 = 2.0 = False -1 > 2.0 = False -1 <= 2.0 = True -1 != 2.0 = True -1 >= 2.0 = False Op 2 ::: 2 -1 + 2 = 1 -1 - 2 = -3 -1 * 2 = -2 -1 / 2 = -1 -1 ** 2 = 1 -1 % 2 = 1 -1 < 2 = True -1 = 2 = False -1 > 2 = False -1 <= 2 = True -1 != 2 = True -1 >= 2 = False Op 2 ::: -2 -1 + -2 = -3 -1 - -2 = 1 -1 * -2 = 2 -1 / -2 = 0 -1 ** -2 = 1.0 -1 % -2 = -1 -1 < -2 = False -1 = -2 = False -1 > -2 = True -1 <= -2 = False -1 != -2 = True -1 >= -2 = True Op 2 ::: -2.0 -1 + -2.0 = -3.0 -1 - -2.0 = 1.0 -1 * -2.0 = 2.0 -1 / -2.0 = 0.5 -1 ** -2.0 = 1.0 -1 % -2.0 = -1.0 -1 < -2.0 = False -1 = -2.0 = False -1 > -2.0 = True -1 <= -2.0 = False -1 != -2.0 = True -1 >= -2.0 = True Op 2 ::: -2 -1 + -2 = -3 -1 - -2 = 1 -1 * -2 = 2 -1 / -2 = 0 -1 ** -2 = 1.0 -1 % -2 = -1 -1 < -2 = False -1 = -2 = False -1 > -2 = True -1 <= -2 = False -1 != -2 = True -1 >= -2 = True Op 2 ::: 1000000000.0 -1 + 1000000000.0 = 999999999.0 -1 - 1000000000.0 = -1000000001.0 -1 * 1000000000.0 = -1000000000.0 -1 / 1000000000.0 = -1e-09 skipping pow of really big number -1 % 1000000000.0 = 999999999.0 -1 < 1000000000.0 = True -1 = 1000000000.0 = False -1 > 1000000000.0 = False -1 <= 1000000000.0 = True -1 != 1000000000.0 = True -1 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -1 + -1000000000.0 = -1000000001.0 -1 - -1000000000.0 = 999999999.0 -1 * -1000000000.0 = 1000000000.0 -1 / -1000000000.0 = 1e-09 -1 ** -1000000000.0 = 1.0 -1 % -1000000000.0 = -1.0 -1 < -1000000000.0 = False -1 = -1000000000.0 = False -1 > -1000000000.0 = True -1 <= -1000000000.0 = False -1 != -1000000000.0 = True -1 >= -1000000000.0 = True Op 2 ::: 1e-09 -1 + 1e-09 = -0.999999999 -1 - 1e-09 = -1.000000001 -1 * 1e-09 = -1e-09 -1 / 1e-09 = -1000000000.0 -1 ** 1e-09 = Can't ** -1 % 1e-09 = 6.22815914578e-17 -1 < 1e-09 = True -1 = 1e-09 = False -1 > 1e-09 = False -1 <= 1e-09 = True -1 != 1e-09 = True -1 >= 1e-09 = False Op 2 ::: -1e-09 -1 + -1e-09 = -1.000000001 -1 - -1e-09 = -0.999999999 -1 * -1e-09 = 1e-09 -1 / -1e-09 = 1000000000.0 -1 ** -1e-09 = Can't ** -1 % -1e-09 = -9.99999937718e-10 -1 < -1e-09 = True -1 = -1e-09 = False -1 > -1e-09 = False -1 <= -1e-09 = True -1 != -1e-09 = True -1 >= -1e-09 = False Op 2 ::: 123456789 -1 + 123456789 = 123456788 -1 - 123456789 = -123456790 -1 * 123456789 = -123456789 -1 / 123456789 = -1 skipping pow of really big number -1 % 123456789 = 123456788 -1 < 123456789 = True -1 = 123456789 = False -1 > 123456789 = False -1 <= 123456789 = True -1 != 123456789 = True -1 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -1 + 12345678901234567890123456789 = 12345678901234567890123456788 -1 - 12345678901234567890123456789 = -12345678901234567890123456790 -1 * 12345678901234567890123456789 = -12345678901234567890123456789 -1 / 12345678901234567890123456789 = -1 skipping pow of really big number -1 % 12345678901234567890123456789 = 12345678901234567890123456788 -1 < 12345678901234567890123456789 = True -1 = 12345678901234567890123456789 = False -1 > 12345678901234567890123456789 = False -1 <= 12345678901234567890123456789 = True -1 != 12345678901234567890123456789 = True -1 >= 12345678901234567890123456789 = False Op 1 ::: -1.0 Op 2 ::: 1 -1.0 + 1 = 0.0 -1.0 - 1 = -2.0 -1.0 * 1 = -1.0 -1.0 / 1 = -1.0 -1.0 ** 1 = -1.0 -1.0 % 1 = 0.0 -1.0 < 1 = True -1.0 = 1 = False -1.0 > 1 = False -1.0 <= 1 = True -1.0 != 1 = True -1.0 >= 1 = False Op 2 ::: 1.0 -1.0 + 1.0 = 0.0 -1.0 - 1.0 = -2.0 -1.0 * 1.0 = -1.0 -1.0 / 1.0 = -1.0 -1.0 ** 1.0 = -1.0 -1.0 % 1.0 = 0.0 -1.0 < 1.0 = True -1.0 = 1.0 = False -1.0 > 1.0 = False -1.0 <= 1.0 = True -1.0 != 1.0 = True -1.0 >= 1.0 = False Op 2 ::: 1 -1.0 + 1 = 0.0 -1.0 - 1 = -2.0 -1.0 * 1 = -1.0 -1.0 / 1 = -1.0 -1.0 ** 1 = -1.0 -1.0 % 1 = 0.0 -1.0 < 1 = True -1.0 = 1 = False -1.0 > 1 = False -1.0 <= 1 = True -1.0 != 1 = True -1.0 >= 1 = False Op 2 ::: -1 -1.0 + -1 = -2.0 -1.0 - -1 = 0.0 -1.0 * -1 = 1.0 -1.0 / -1 = 1.0 -1.0 ** -1 = -1.0 -1.0 % -1 = -0.0 -1.0 < -1 = False -1.0 = -1 = True -1.0 > -1 = False -1.0 <= -1 = True -1.0 != -1 = False -1.0 >= -1 = True Op 2 ::: -1.0 -1.0 + -1.0 = -2.0 -1.0 - -1.0 = 0.0 -1.0 * -1.0 = 1.0 -1.0 / -1.0 = 1.0 -1.0 ** -1.0 = -1.0 -1.0 % -1.0 = -0.0 -1.0 < -1.0 = False -1.0 = -1.0 = True -1.0 > -1.0 = False -1.0 <= -1.0 = True -1.0 != -1.0 = False -1.0 >= -1.0 = True Op 2 ::: -1 -1.0 + -1 = -2.0 -1.0 - -1 = 0.0 -1.0 * -1 = 1.0 -1.0 / -1 = 1.0 -1.0 ** -1 = -1.0 -1.0 % -1 = -0.0 -1.0 < -1 = False -1.0 = -1 = True -1.0 > -1 = False -1.0 <= -1 = True -1.0 != -1 = False -1.0 >= -1 = True Op 2 ::: 2 -1.0 + 2 = 1.0 -1.0 - 2 = -3.0 -1.0 * 2 = -2.0 -1.0 / 2 = -0.5 -1.0 ** 2 = 1.0 -1.0 % 2 = 1.0 -1.0 < 2 = True -1.0 = 2 = False -1.0 > 2 = False -1.0 <= 2 = True -1.0 != 2 = True -1.0 >= 2 = False Op 2 ::: 2.0 -1.0 + 2.0 = 1.0 -1.0 - 2.0 = -3.0 -1.0 * 2.0 = -2.0 -1.0 / 2.0 = -0.5 -1.0 ** 2.0 = 1.0 -1.0 % 2.0 = 1.0 -1.0 < 2.0 = True -1.0 = 2.0 = False -1.0 > 2.0 = False -1.0 <= 2.0 = True -1.0 != 2.0 = True -1.0 >= 2.0 = False Op 2 ::: 2 -1.0 + 2 = 1.0 -1.0 - 2 = -3.0 -1.0 * 2 = -2.0 -1.0 / 2 = -0.5 -1.0 ** 2 = 1.0 -1.0 % 2 = 1.0 -1.0 < 2 = True -1.0 = 2 = False -1.0 > 2 = False -1.0 <= 2 = True -1.0 != 2 = True -1.0 >= 2 = False Op 2 ::: -2 -1.0 + -2 = -3.0 -1.0 - -2 = 1.0 -1.0 * -2 = 2.0 -1.0 / -2 = 0.5 -1.0 ** -2 = 1.0 -1.0 % -2 = -1.0 -1.0 < -2 = False -1.0 = -2 = False -1.0 > -2 = True -1.0 <= -2 = False -1.0 != -2 = True -1.0 >= -2 = True Op 2 ::: -2.0 -1.0 + -2.0 = -3.0 -1.0 - -2.0 = 1.0 -1.0 * -2.0 = 2.0 -1.0 / -2.0 = 0.5 -1.0 ** -2.0 = 1.0 -1.0 % -2.0 = -1.0 -1.0 < -2.0 = False -1.0 = -2.0 = False -1.0 > -2.0 = True -1.0 <= -2.0 = False -1.0 != -2.0 = True -1.0 >= -2.0 = True Op 2 ::: -2 -1.0 + -2 = -3.0 -1.0 - -2 = 1.0 -1.0 * -2 = 2.0 -1.0 / -2 = 0.5 -1.0 ** -2 = 1.0 -1.0 % -2 = -1.0 -1.0 < -2 = False -1.0 = -2 = False -1.0 > -2 = True -1.0 <= -2 = False -1.0 != -2 = True -1.0 >= -2 = True Op 2 ::: 1000000000.0 -1.0 + 1000000000.0 = 999999999.0 -1.0 - 1000000000.0 = -1000000001.0 -1.0 * 1000000000.0 = -1000000000.0 -1.0 / 1000000000.0 = -1e-09 skipping pow of really big number -1.0 % 1000000000.0 = 999999999.0 -1.0 < 1000000000.0 = True -1.0 = 1000000000.0 = False -1.0 > 1000000000.0 = False -1.0 <= 1000000000.0 = True -1.0 != 1000000000.0 = True -1.0 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -1.0 + -1000000000.0 = -1000000001.0 -1.0 - -1000000000.0 = 999999999.0 -1.0 * -1000000000.0 = 1000000000.0 -1.0 / -1000000000.0 = 1e-09 -1.0 ** -1000000000.0 = 1.0 -1.0 % -1000000000.0 = -1.0 -1.0 < -1000000000.0 = False -1.0 = -1000000000.0 = False -1.0 > -1000000000.0 = True -1.0 <= -1000000000.0 = False -1.0 != -1000000000.0 = True -1.0 >= -1000000000.0 = True Op 2 ::: 1e-09 -1.0 + 1e-09 = -0.999999999 -1.0 - 1e-09 = -1.000000001 -1.0 * 1e-09 = -1e-09 -1.0 / 1e-09 = -1000000000.0 -1.0 ** 1e-09 = Can't ** -1.0 % 1e-09 = 6.22815914578e-17 -1.0 < 1e-09 = True -1.0 = 1e-09 = False -1.0 > 1e-09 = False -1.0 <= 1e-09 = True -1.0 != 1e-09 = True -1.0 >= 1e-09 = False Op 2 ::: -1e-09 -1.0 + -1e-09 = -1.000000001 -1.0 - -1e-09 = -0.999999999 -1.0 * -1e-09 = 1e-09 -1.0 / -1e-09 = 1000000000.0 -1.0 ** -1e-09 = Can't ** -1.0 % -1e-09 = -9.99999937718e-10 -1.0 < -1e-09 = True -1.0 = -1e-09 = False -1.0 > -1e-09 = False -1.0 <= -1e-09 = True -1.0 != -1e-09 = True -1.0 >= -1e-09 = False Op 2 ::: 123456789 -1.0 + 123456789 = 123456788.0 -1.0 - 123456789 = -123456790.0 -1.0 * 123456789 = -123456789.0 -1.0 / 123456789 = -8.10000007371e-09 skipping pow of really big number -1.0 % 123456789 = 123456788.0 -1.0 < 123456789 = True -1.0 = 123456789 = False -1.0 > 123456789 = False -1.0 <= 123456789 = True -1.0 != 123456789 = True -1.0 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -1.0 + 12345678901234567890123456789 = 1.23456789012e+28 -1.0 - 12345678901234567890123456789 = -1.23456789012e+28 -1.0 * 12345678901234567890123456789 = -1.23456789012e+28 -1.0 / 12345678901234567890123456789 = -8.1000000729e-29 skipping pow of really big number -1.0 % 12345678901234567890123456789 = 1.23456789012e+28 -1.0 < 12345678901234567890123456789 = True -1.0 = 12345678901234567890123456789 = False -1.0 > 12345678901234567890123456789 = False -1.0 <= 12345678901234567890123456789 = True -1.0 != 12345678901234567890123456789 = True -1.0 >= 12345678901234567890123456789 = False Op 1 ::: -1 Op 2 ::: 1 -1 + 1 = 0 -1 - 1 = -2 -1 * 1 = -1 -1 / 1 = -1 -1 ** 1 = -1 -1 % 1 = 0 -1 < 1 = True -1 = 1 = False -1 > 1 = False -1 <= 1 = True -1 != 1 = True -1 >= 1 = False Op 2 ::: 1.0 -1 + 1.0 = 0.0 -1 - 1.0 = -2.0 -1 * 1.0 = -1.0 -1 / 1.0 = -1.0 -1 ** 1.0 = -1.0 -1 % 1.0 = 0.0 -1 < 1.0 = True -1 = 1.0 = False -1 > 1.0 = False -1 <= 1.0 = True -1 != 1.0 = True -1 >= 1.0 = False Op 2 ::: 1 -1 + 1 = 0 -1 - 1 = -2 -1 * 1 = -1 -1 / 1 = -1 -1 ** 1 = -1 -1 % 1 = 0 -1 < 1 = True -1 = 1 = False -1 > 1 = False -1 <= 1 = True -1 != 1 = True -1 >= 1 = False Op 2 ::: -1 -1 + -1 = -2 -1 - -1 = 0 -1 * -1 = 1 -1 / -1 = 1 -1 ** -1 = -1.0 -1 % -1 = 0 -1 < -1 = False -1 = -1 = True -1 > -1 = False -1 <= -1 = True -1 != -1 = False -1 >= -1 = True Op 2 ::: -1.0 -1 + -1.0 = -2.0 -1 - -1.0 = 0.0 -1 * -1.0 = 1.0 -1 / -1.0 = 1.0 -1 ** -1.0 = -1.0 -1 % -1.0 = -0.0 -1 < -1.0 = False -1 = -1.0 = True -1 > -1.0 = False -1 <= -1.0 = True -1 != -1.0 = False -1 >= -1.0 = True Op 2 ::: -1 -1 + -1 = -2 -1 - -1 = 0 -1 * -1 = 1 -1 / -1 = 1 -1 ** -1 = -1.0 -1 % -1 = 0 -1 < -1 = False -1 = -1 = True -1 > -1 = False -1 <= -1 = True -1 != -1 = False -1 >= -1 = True Op 2 ::: 2 -1 + 2 = 1 -1 - 2 = -3 -1 * 2 = -2 -1 / 2 = -1 -1 ** 2 = 1 -1 % 2 = 1 -1 < 2 = True -1 = 2 = False -1 > 2 = False -1 <= 2 = True -1 != 2 = True -1 >= 2 = False Op 2 ::: 2.0 -1 + 2.0 = 1.0 -1 - 2.0 = -3.0 -1 * 2.0 = -2.0 -1 / 2.0 = -0.5 -1 ** 2.0 = 1.0 -1 % 2.0 = 1.0 -1 < 2.0 = True -1 = 2.0 = False -1 > 2.0 = False -1 <= 2.0 = True -1 != 2.0 = True -1 >= 2.0 = False Op 2 ::: 2 -1 + 2 = 1 -1 - 2 = -3 -1 * 2 = -2 -1 / 2 = -1 -1 ** 2 = 1 -1 % 2 = 1 -1 < 2 = True -1 = 2 = False -1 > 2 = False -1 <= 2 = True -1 != 2 = True -1 >= 2 = False Op 2 ::: -2 -1 + -2 = -3 -1 - -2 = 1 -1 * -2 = 2 -1 / -2 = 0 -1 ** -2 = 1.0 -1 % -2 = -1 -1 < -2 = False -1 = -2 = False -1 > -2 = True -1 <= -2 = False -1 != -2 = True -1 >= -2 = True Op 2 ::: -2.0 -1 + -2.0 = -3.0 -1 - -2.0 = 1.0 -1 * -2.0 = 2.0 -1 / -2.0 = 0.5 -1 ** -2.0 = 1.0 -1 % -2.0 = -1.0 -1 < -2.0 = False -1 = -2.0 = False -1 > -2.0 = True -1 <= -2.0 = False -1 != -2.0 = True -1 >= -2.0 = True Op 2 ::: -2 -1 + -2 = -3 -1 - -2 = 1 -1 * -2 = 2 -1 / -2 = 0 -1 ** -2 = 1.0 -1 % -2 = -1 -1 < -2 = False -1 = -2 = False -1 > -2 = True -1 <= -2 = False -1 != -2 = True -1 >= -2 = True Op 2 ::: 1000000000.0 -1 + 1000000000.0 = 999999999.0 -1 - 1000000000.0 = -1000000001.0 -1 * 1000000000.0 = -1000000000.0 -1 / 1000000000.0 = -1e-09 skipping pow of really big number -1 % 1000000000.0 = 999999999.0 -1 < 1000000000.0 = True -1 = 1000000000.0 = False -1 > 1000000000.0 = False -1 <= 1000000000.0 = True -1 != 1000000000.0 = True -1 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -1 + -1000000000.0 = -1000000001.0 -1 - -1000000000.0 = 999999999.0 -1 * -1000000000.0 = 1000000000.0 -1 / -1000000000.0 = 1e-09 -1 ** -1000000000.0 = 1.0 -1 % -1000000000.0 = -1.0 -1 < -1000000000.0 = False -1 = -1000000000.0 = False -1 > -1000000000.0 = True -1 <= -1000000000.0 = False -1 != -1000000000.0 = True -1 >= -1000000000.0 = True Op 2 ::: 1e-09 -1 + 1e-09 = -0.999999999 -1 - 1e-09 = -1.000000001 -1 * 1e-09 = -1e-09 -1 / 1e-09 = -1000000000.0 -1 ** 1e-09 = Can't ** -1 % 1e-09 = 6.22815914578e-17 -1 < 1e-09 = True -1 = 1e-09 = False -1 > 1e-09 = False -1 <= 1e-09 = True -1 != 1e-09 = True -1 >= 1e-09 = False Op 2 ::: -1e-09 -1 + -1e-09 = -1.000000001 -1 - -1e-09 = -0.999999999 -1 * -1e-09 = 1e-09 -1 / -1e-09 = 1000000000.0 -1 ** -1e-09 = Can't ** -1 % -1e-09 = -9.99999937718e-10 -1 < -1e-09 = True -1 = -1e-09 = False -1 > -1e-09 = False -1 <= -1e-09 = True -1 != -1e-09 = True -1 >= -1e-09 = False Op 2 ::: 123456789 -1 + 123456789 = 123456788 -1 - 123456789 = -123456790 -1 * 123456789 = -123456789 -1 / 123456789 = -1 skipping pow of really big number -1 % 123456789 = 123456788 -1 < 123456789 = True -1 = 123456789 = False -1 > 123456789 = False -1 <= 123456789 = True -1 != 123456789 = True -1 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -1 + 12345678901234567890123456789 = 12345678901234567890123456788 -1 - 12345678901234567890123456789 = -12345678901234567890123456790 -1 * 12345678901234567890123456789 = -12345678901234567890123456789 -1 / 12345678901234567890123456789 = -1 skipping pow of really big number -1 % 12345678901234567890123456789 = 12345678901234567890123456788 -1 < 12345678901234567890123456789 = True -1 = 12345678901234567890123456789 = False -1 > 12345678901234567890123456789 = False -1 <= 12345678901234567890123456789 = True -1 != 12345678901234567890123456789 = True -1 >= 12345678901234567890123456789 = False Op 1 ::: 2 Op 2 ::: 1 2 + 1 = 3 2 - 1 = 1 2 * 1 = 2 2 / 1 = 2 2 ** 1 = 2 2 % 1 = 0 2 < 1 = False 2 = 1 = False 2 > 1 = True 2 <= 1 = False 2 != 1 = True 2 >= 1 = True Op 2 ::: 1.0 2 + 1.0 = 3.0 2 - 1.0 = 1.0 2 * 1.0 = 2.0 2 / 1.0 = 2.0 2 ** 1.0 = 2.0 2 % 1.0 = 0.0 2 < 1.0 = False 2 = 1.0 = False 2 > 1.0 = True 2 <= 1.0 = False 2 != 1.0 = True 2 >= 1.0 = True Op 2 ::: 1 2 + 1 = 3 2 - 1 = 1 2 * 1 = 2 2 / 1 = 2 2 ** 1 = 2 2 % 1 = 0 2 < 1 = False 2 = 1 = False 2 > 1 = True 2 <= 1 = False 2 != 1 = True 2 >= 1 = True Op 2 ::: -1 2 + -1 = 1 2 - -1 = 3 2 * -1 = -2 2 / -1 = -2 2 ** -1 = 0.5 2 % -1 = 0 2 < -1 = False 2 = -1 = False 2 > -1 = True 2 <= -1 = False 2 != -1 = True 2 >= -1 = True Op 2 ::: -1.0 2 + -1.0 = 1.0 2 - -1.0 = 3.0 2 * -1.0 = -2.0 2 / -1.0 = -2.0 2 ** -1.0 = 0.5 2 % -1.0 = -0.0 2 < -1.0 = False 2 = -1.0 = False 2 > -1.0 = True 2 <= -1.0 = False 2 != -1.0 = True 2 >= -1.0 = True Op 2 ::: -1 2 + -1 = 1 2 - -1 = 3 2 * -1 = -2 2 / -1 = -2 2 ** -1 = 0.5 2 % -1 = 0 2 < -1 = False 2 = -1 = False 2 > -1 = True 2 <= -1 = False 2 != -1 = True 2 >= -1 = True Op 2 ::: 2 2 + 2 = 4 2 - 2 = 0 2 * 2 = 4 2 / 2 = 1 2 ** 2 = 4 2 % 2 = 0 2 < 2 = False 2 = 2 = True 2 > 2 = False 2 <= 2 = True 2 != 2 = False 2 >= 2 = True Op 2 ::: 2.0 2 + 2.0 = 4.0 2 - 2.0 = 0.0 2 * 2.0 = 4.0 2 / 2.0 = 1.0 2 ** 2.0 = 4.0 2 % 2.0 = 0.0 2 < 2.0 = False 2 = 2.0 = True 2 > 2.0 = False 2 <= 2.0 = True 2 != 2.0 = False 2 >= 2.0 = True Op 2 ::: 2 2 + 2 = 4 2 - 2 = 0 2 * 2 = 4 2 / 2 = 1 2 ** 2 = 4 2 % 2 = 0 2 < 2 = False 2 = 2 = True 2 > 2 = False 2 <= 2 = True 2 != 2 = False 2 >= 2 = True Op 2 ::: -2 2 + -2 = 0 2 - -2 = 4 2 * -2 = -4 2 / -2 = -1 2 ** -2 = 0.25 2 % -2 = 0 2 < -2 = False 2 = -2 = False 2 > -2 = True 2 <= -2 = False 2 != -2 = True 2 >= -2 = True Op 2 ::: -2.0 2 + -2.0 = 0.0 2 - -2.0 = 4.0 2 * -2.0 = -4.0 2 / -2.0 = -1.0 2 ** -2.0 = 0.25 2 % -2.0 = -0.0 2 < -2.0 = False 2 = -2.0 = False 2 > -2.0 = True 2 <= -2.0 = False 2 != -2.0 = True 2 >= -2.0 = True Op 2 ::: -2 2 + -2 = 0 2 - -2 = 4 2 * -2 = -4 2 / -2 = -1 2 ** -2 = 0.25 2 % -2 = 0 2 < -2 = False 2 = -2 = False 2 > -2 = True 2 <= -2 = False 2 != -2 = True 2 >= -2 = True Op 2 ::: 1000000000.0 2 + 1000000000.0 = 1000000002.0 2 - 1000000000.0 = -999999998.0 2 * 1000000000.0 = 2000000000.0 2 / 1000000000.0 = 2e-09 skipping pow of really big number 2 % 1000000000.0 = 2.0 2 < 1000000000.0 = True 2 = 1000000000.0 = False 2 > 1000000000.0 = False 2 <= 1000000000.0 = True 2 != 1000000000.0 = True 2 >= 1000000000.0 = False Op 2 ::: -1000000000.0 2 + -1000000000.0 = -999999998.0 2 - -1000000000.0 = 1000000002.0 2 * -1000000000.0 = -2000000000.0 2 / -1000000000.0 = -2e-09 2 ** -1000000000.0 = 0.0 2 % -1000000000.0 = -999999998.0 2 < -1000000000.0 = False 2 = -1000000000.0 = False 2 > -1000000000.0 = True 2 <= -1000000000.0 = False 2 != -1000000000.0 = True 2 >= -1000000000.0 = True Op 2 ::: 1e-09 2 + 1e-09 = 2.000000001 2 - 1e-09 = 1.999999999 2 * 1e-09 = 2e-09 2 / 1e-09 = 2000000000.0 2 ** 1e-09 = 1.00000000069 2 % 1e-09 = 9.99999875437e-10 2 < 1e-09 = False 2 = 1e-09 = False 2 > 1e-09 = True 2 <= 1e-09 = False 2 != 1e-09 = True 2 >= 1e-09 = True Op 2 ::: -1e-09 2 + -1e-09 = 1.999999999 2 - -1e-09 = 2.000000001 2 * -1e-09 = -2e-09 2 / -1e-09 = -2000000000.0 2 ** -1e-09 = 0.999999999307 2 % -1e-09 = -1.24563182916e-16 2 < -1e-09 = False 2 = -1e-09 = False 2 > -1e-09 = True 2 <= -1e-09 = False 2 != -1e-09 = True 2 >= -1e-09 = True Op 2 ::: 123456789 2 + 123456789 = 123456791 2 - 123456789 = -123456787 2 * 123456789 = 246913578 2 / 123456789 = 0 skipping pow of really big number 2 % 123456789 = 2 2 < 123456789 = True 2 = 123456789 = False 2 > 123456789 = False 2 <= 123456789 = True 2 != 123456789 = True 2 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 2 + 12345678901234567890123456789 = 12345678901234567890123456791 2 - 12345678901234567890123456789 = -12345678901234567890123456787 2 * 12345678901234567890123456789 = 24691357802469135780246913578 2 / 12345678901234567890123456789 = 0 skipping pow of really big number 2 % 12345678901234567890123456789 = 2 2 < 12345678901234567890123456789 = True 2 = 12345678901234567890123456789 = False 2 > 12345678901234567890123456789 = False 2 <= 12345678901234567890123456789 = True 2 != 12345678901234567890123456789 = True 2 >= 12345678901234567890123456789 = False Op 1 ::: 2.0 Op 2 ::: 1 2.0 + 1 = 3.0 2.0 - 1 = 1.0 2.0 * 1 = 2.0 2.0 / 1 = 2.0 2.0 ** 1 = 2.0 2.0 % 1 = 0.0 2.0 < 1 = False 2.0 = 1 = False 2.0 > 1 = True 2.0 <= 1 = False 2.0 != 1 = True 2.0 >= 1 = True Op 2 ::: 1.0 2.0 + 1.0 = 3.0 2.0 - 1.0 = 1.0 2.0 * 1.0 = 2.0 2.0 / 1.0 = 2.0 2.0 ** 1.0 = 2.0 2.0 % 1.0 = 0.0 2.0 < 1.0 = False 2.0 = 1.0 = False 2.0 > 1.0 = True 2.0 <= 1.0 = False 2.0 != 1.0 = True 2.0 >= 1.0 = True Op 2 ::: 1 2.0 + 1 = 3.0 2.0 - 1 = 1.0 2.0 * 1 = 2.0 2.0 / 1 = 2.0 2.0 ** 1 = 2.0 2.0 % 1 = 0.0 2.0 < 1 = False 2.0 = 1 = False 2.0 > 1 = True 2.0 <= 1 = False 2.0 != 1 = True 2.0 >= 1 = True Op 2 ::: -1 2.0 + -1 = 1.0 2.0 - -1 = 3.0 2.0 * -1 = -2.0 2.0 / -1 = -2.0 2.0 ** -1 = 0.5 2.0 % -1 = -0.0 2.0 < -1 = False 2.0 = -1 = False 2.0 > -1 = True 2.0 <= -1 = False 2.0 != -1 = True 2.0 >= -1 = True Op 2 ::: -1.0 2.0 + -1.0 = 1.0 2.0 - -1.0 = 3.0 2.0 * -1.0 = -2.0 2.0 / -1.0 = -2.0 2.0 ** -1.0 = 0.5 2.0 % -1.0 = -0.0 2.0 < -1.0 = False 2.0 = -1.0 = False 2.0 > -1.0 = True 2.0 <= -1.0 = False 2.0 != -1.0 = True 2.0 >= -1.0 = True Op 2 ::: -1 2.0 + -1 = 1.0 2.0 - -1 = 3.0 2.0 * -1 = -2.0 2.0 / -1 = -2.0 2.0 ** -1 = 0.5 2.0 % -1 = -0.0 2.0 < -1 = False 2.0 = -1 = False 2.0 > -1 = True 2.0 <= -1 = False 2.0 != -1 = True 2.0 >= -1 = True Op 2 ::: 2 2.0 + 2 = 4.0 2.0 - 2 = 0.0 2.0 * 2 = 4.0 2.0 / 2 = 1.0 2.0 ** 2 = 4.0 2.0 % 2 = 0.0 2.0 < 2 = False 2.0 = 2 = True 2.0 > 2 = False 2.0 <= 2 = True 2.0 != 2 = False 2.0 >= 2 = True Op 2 ::: 2.0 2.0 + 2.0 = 4.0 2.0 - 2.0 = 0.0 2.0 * 2.0 = 4.0 2.0 / 2.0 = 1.0 2.0 ** 2.0 = 4.0 2.0 % 2.0 = 0.0 2.0 < 2.0 = False 2.0 = 2.0 = True 2.0 > 2.0 = False 2.0 <= 2.0 = True 2.0 != 2.0 = False 2.0 >= 2.0 = True Op 2 ::: 2 2.0 + 2 = 4.0 2.0 - 2 = 0.0 2.0 * 2 = 4.0 2.0 / 2 = 1.0 2.0 ** 2 = 4.0 2.0 % 2 = 0.0 2.0 < 2 = False 2.0 = 2 = True 2.0 > 2 = False 2.0 <= 2 = True 2.0 != 2 = False 2.0 >= 2 = True Op 2 ::: -2 2.0 + -2 = 0.0 2.0 - -2 = 4.0 2.0 * -2 = -4.0 2.0 / -2 = -1.0 2.0 ** -2 = 0.25 2.0 % -2 = -0.0 2.0 < -2 = False 2.0 = -2 = False 2.0 > -2 = True 2.0 <= -2 = False 2.0 != -2 = True 2.0 >= -2 = True Op 2 ::: -2.0 2.0 + -2.0 = 0.0 2.0 - -2.0 = 4.0 2.0 * -2.0 = -4.0 2.0 / -2.0 = -1.0 2.0 ** -2.0 = 0.25 2.0 % -2.0 = -0.0 2.0 < -2.0 = False 2.0 = -2.0 = False 2.0 > -2.0 = True 2.0 <= -2.0 = False 2.0 != -2.0 = True 2.0 >= -2.0 = True Op 2 ::: -2 2.0 + -2 = 0.0 2.0 - -2 = 4.0 2.0 * -2 = -4.0 2.0 / -2 = -1.0 2.0 ** -2 = 0.25 2.0 % -2 = -0.0 2.0 < -2 = False 2.0 = -2 = False 2.0 > -2 = True 2.0 <= -2 = False 2.0 != -2 = True 2.0 >= -2 = True Op 2 ::: 1000000000.0 2.0 + 1000000000.0 = 1000000002.0 2.0 - 1000000000.0 = -999999998.0 2.0 * 1000000000.0 = 2000000000.0 2.0 / 1000000000.0 = 2e-09 skipping pow of really big number 2.0 % 1000000000.0 = 2.0 2.0 < 1000000000.0 = True 2.0 = 1000000000.0 = False 2.0 > 1000000000.0 = False 2.0 <= 1000000000.0 = True 2.0 != 1000000000.0 = True 2.0 >= 1000000000.0 = False Op 2 ::: -1000000000.0 2.0 + -1000000000.0 = -999999998.0 2.0 - -1000000000.0 = 1000000002.0 2.0 * -1000000000.0 = -2000000000.0 2.0 / -1000000000.0 = -2e-09 2.0 ** -1000000000.0 = 0.0 2.0 % -1000000000.0 = -999999998.0 2.0 < -1000000000.0 = False 2.0 = -1000000000.0 = False 2.0 > -1000000000.0 = True 2.0 <= -1000000000.0 = False 2.0 != -1000000000.0 = True 2.0 >= -1000000000.0 = True Op 2 ::: 1e-09 2.0 + 1e-09 = 2.000000001 2.0 - 1e-09 = 1.999999999 2.0 * 1e-09 = 2e-09 2.0 / 1e-09 = 2000000000.0 2.0 ** 1e-09 = 1.00000000069 2.0 % 1e-09 = 9.99999875437e-10 2.0 < 1e-09 = False 2.0 = 1e-09 = False 2.0 > 1e-09 = True 2.0 <= 1e-09 = False 2.0 != 1e-09 = True 2.0 >= 1e-09 = True Op 2 ::: -1e-09 2.0 + -1e-09 = 1.999999999 2.0 - -1e-09 = 2.000000001 2.0 * -1e-09 = -2e-09 2.0 / -1e-09 = -2000000000.0 2.0 ** -1e-09 = 0.999999999307 2.0 % -1e-09 = -1.24563182916e-16 2.0 < -1e-09 = False 2.0 = -1e-09 = False 2.0 > -1e-09 = True 2.0 <= -1e-09 = False 2.0 != -1e-09 = True 2.0 >= -1e-09 = True Op 2 ::: 123456789 2.0 + 123456789 = 123456791.0 2.0 - 123456789 = -123456787.0 2.0 * 123456789 = 246913578.0 2.0 / 123456789 = 1.62000001474e-08 skipping pow of really big number 2.0 % 123456789 = 2.0 2.0 < 123456789 = True 2.0 = 123456789 = False 2.0 > 123456789 = False 2.0 <= 123456789 = True 2.0 != 123456789 = True 2.0 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 2.0 + 12345678901234567890123456789 = 1.23456789012e+28 2.0 - 12345678901234567890123456789 = -1.23456789012e+28 2.0 * 12345678901234567890123456789 = 2.46913578025e+28 2.0 / 12345678901234567890123456789 = 1.62000001458e-28 skipping pow of really big number 2.0 % 12345678901234567890123456789 = 2.0 2.0 < 12345678901234567890123456789 = True 2.0 = 12345678901234567890123456789 = False 2.0 > 12345678901234567890123456789 = False 2.0 <= 12345678901234567890123456789 = True 2.0 != 12345678901234567890123456789 = True 2.0 >= 12345678901234567890123456789 = False Op 1 ::: 2 Op 2 ::: 1 2 + 1 = 3 2 - 1 = 1 2 * 1 = 2 2 / 1 = 2 2 ** 1 = 2 2 % 1 = 0 2 < 1 = False 2 = 1 = False 2 > 1 = True 2 <= 1 = False 2 != 1 = True 2 >= 1 = True Op 2 ::: 1.0 2 + 1.0 = 3.0 2 - 1.0 = 1.0 2 * 1.0 = 2.0 2 / 1.0 = 2.0 2 ** 1.0 = 2.0 2 % 1.0 = 0.0 2 < 1.0 = False 2 = 1.0 = False 2 > 1.0 = True 2 <= 1.0 = False 2 != 1.0 = True 2 >= 1.0 = True Op 2 ::: 1 2 + 1 = 3 2 - 1 = 1 2 * 1 = 2 2 / 1 = 2 2 ** 1 = 2 2 % 1 = 0 2 < 1 = False 2 = 1 = False 2 > 1 = True 2 <= 1 = False 2 != 1 = True 2 >= 1 = True Op 2 ::: -1 2 + -1 = 1 2 - -1 = 3 2 * -1 = -2 2 / -1 = -2 2 ** -1 = 0.5 2 % -1 = 0 2 < -1 = False 2 = -1 = False 2 > -1 = True 2 <= -1 = False 2 != -1 = True 2 >= -1 = True Op 2 ::: -1.0 2 + -1.0 = 1.0 2 - -1.0 = 3.0 2 * -1.0 = -2.0 2 / -1.0 = -2.0 2 ** -1.0 = 0.5 2 % -1.0 = -0.0 2 < -1.0 = False 2 = -1.0 = False 2 > -1.0 = True 2 <= -1.0 = False 2 != -1.0 = True 2 >= -1.0 = True Op 2 ::: -1 2 + -1 = 1 2 - -1 = 3 2 * -1 = -2 2 / -1 = -2 2 ** -1 = 0.5 2 % -1 = 0 2 < -1 = False 2 = -1 = False 2 > -1 = True 2 <= -1 = False 2 != -1 = True 2 >= -1 = True Op 2 ::: 2 2 + 2 = 4 2 - 2 = 0 2 * 2 = 4 2 / 2 = 1 2 ** 2 = 4 2 % 2 = 0 2 < 2 = False 2 = 2 = True 2 > 2 = False 2 <= 2 = True 2 != 2 = False 2 >= 2 = True Op 2 ::: 2.0 2 + 2.0 = 4.0 2 - 2.0 = 0.0 2 * 2.0 = 4.0 2 / 2.0 = 1.0 2 ** 2.0 = 4.0 2 % 2.0 = 0.0 2 < 2.0 = False 2 = 2.0 = True 2 > 2.0 = False 2 <= 2.0 = True 2 != 2.0 = False 2 >= 2.0 = True Op 2 ::: 2 2 + 2 = 4 2 - 2 = 0 2 * 2 = 4 2 / 2 = 1 2 ** 2 = 4 2 % 2 = 0 2 < 2 = False 2 = 2 = True 2 > 2 = False 2 <= 2 = True 2 != 2 = False 2 >= 2 = True Op 2 ::: -2 2 + -2 = 0 2 - -2 = 4 2 * -2 = -4 2 / -2 = -1 2 ** -2 = 0.25 2 % -2 = 0 2 < -2 = False 2 = -2 = False 2 > -2 = True 2 <= -2 = False 2 != -2 = True 2 >= -2 = True Op 2 ::: -2.0 2 + -2.0 = 0.0 2 - -2.0 = 4.0 2 * -2.0 = -4.0 2 / -2.0 = -1.0 2 ** -2.0 = 0.25 2 % -2.0 = -0.0 2 < -2.0 = False 2 = -2.0 = False 2 > -2.0 = True 2 <= -2.0 = False 2 != -2.0 = True 2 >= -2.0 = True Op 2 ::: -2 2 + -2 = 0 2 - -2 = 4 2 * -2 = -4 2 / -2 = -1 2 ** -2 = 0.25 2 % -2 = 0 2 < -2 = False 2 = -2 = False 2 > -2 = True 2 <= -2 = False 2 != -2 = True 2 >= -2 = True Op 2 ::: 1000000000.0 2 + 1000000000.0 = 1000000002.0 2 - 1000000000.0 = -999999998.0 2 * 1000000000.0 = 2000000000.0 2 / 1000000000.0 = 2e-09 skipping pow of really big number 2 % 1000000000.0 = 2.0 2 < 1000000000.0 = True 2 = 1000000000.0 = False 2 > 1000000000.0 = False 2 <= 1000000000.0 = True 2 != 1000000000.0 = True 2 >= 1000000000.0 = False Op 2 ::: -1000000000.0 2 + -1000000000.0 = -999999998.0 2 - -1000000000.0 = 1000000002.0 2 * -1000000000.0 = -2000000000.0 2 / -1000000000.0 = -2e-09 2 ** -1000000000.0 = 0.0 2 % -1000000000.0 = -999999998.0 2 < -1000000000.0 = False 2 = -1000000000.0 = False 2 > -1000000000.0 = True 2 <= -1000000000.0 = False 2 != -1000000000.0 = True 2 >= -1000000000.0 = True Op 2 ::: 1e-09 2 + 1e-09 = 2.000000001 2 - 1e-09 = 1.999999999 2 * 1e-09 = 2e-09 2 / 1e-09 = 2000000000.0 2 ** 1e-09 = 1.00000000069 2 % 1e-09 = 9.99999875437e-10 2 < 1e-09 = False 2 = 1e-09 = False 2 > 1e-09 = True 2 <= 1e-09 = False 2 != 1e-09 = True 2 >= 1e-09 = True Op 2 ::: -1e-09 2 + -1e-09 = 1.999999999 2 - -1e-09 = 2.000000001 2 * -1e-09 = -2e-09 2 / -1e-09 = -2000000000.0 2 ** -1e-09 = 0.999999999307 2 % -1e-09 = -1.24563182916e-16 2 < -1e-09 = False 2 = -1e-09 = False 2 > -1e-09 = True 2 <= -1e-09 = False 2 != -1e-09 = True 2 >= -1e-09 = True Op 2 ::: 123456789 2 + 123456789 = 123456791 2 - 123456789 = -123456787 2 * 123456789 = 246913578 2 / 123456789 = 0 skipping pow of really big number 2 % 123456789 = 2 2 < 123456789 = True 2 = 123456789 = False 2 > 123456789 = False 2 <= 123456789 = True 2 != 123456789 = True 2 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 2 + 12345678901234567890123456789 = 12345678901234567890123456791 2 - 12345678901234567890123456789 = -12345678901234567890123456787 2 * 12345678901234567890123456789 = 24691357802469135780246913578 2 / 12345678901234567890123456789 = 0 skipping pow of really big number 2 % 12345678901234567890123456789 = 2 2 < 12345678901234567890123456789 = True 2 = 12345678901234567890123456789 = False 2 > 12345678901234567890123456789 = False 2 <= 12345678901234567890123456789 = True 2 != 12345678901234567890123456789 = True 2 >= 12345678901234567890123456789 = False Op 1 ::: -2 Op 2 ::: 1 -2 + 1 = -1 -2 - 1 = -3 -2 * 1 = -2 -2 / 1 = -2 -2 ** 1 = -2 -2 % 1 = 0 -2 < 1 = True -2 = 1 = False -2 > 1 = False -2 <= 1 = True -2 != 1 = True -2 >= 1 = False Op 2 ::: 1.0 -2 + 1.0 = -1.0 -2 - 1.0 = -3.0 -2 * 1.0 = -2.0 -2 / 1.0 = -2.0 -2 ** 1.0 = -2.0 -2 % 1.0 = 0.0 -2 < 1.0 = True -2 = 1.0 = False -2 > 1.0 = False -2 <= 1.0 = True -2 != 1.0 = True -2 >= 1.0 = False Op 2 ::: 1 -2 + 1 = -1 -2 - 1 = -3 -2 * 1 = -2 -2 / 1 = -2 -2 ** 1 = -2 -2 % 1 = 0 -2 < 1 = True -2 = 1 = False -2 > 1 = False -2 <= 1 = True -2 != 1 = True -2 >= 1 = False Op 2 ::: -1 -2 + -1 = -3 -2 - -1 = -1 -2 * -1 = 2 -2 / -1 = 2 -2 ** -1 = -0.5 -2 % -1 = 0 -2 < -1 = True -2 = -1 = False -2 > -1 = False -2 <= -1 = True -2 != -1 = True -2 >= -1 = False Op 2 ::: -1.0 -2 + -1.0 = -3.0 -2 - -1.0 = -1.0 -2 * -1.0 = 2.0 -2 / -1.0 = 2.0 -2 ** -1.0 = -0.5 -2 % -1.0 = -0.0 -2 < -1.0 = True -2 = -1.0 = False -2 > -1.0 = False -2 <= -1.0 = True -2 != -1.0 = True -2 >= -1.0 = False Op 2 ::: -1 -2 + -1 = -3 -2 - -1 = -1 -2 * -1 = 2 -2 / -1 = 2 -2 ** -1 = -0.5 -2 % -1 = 0 -2 < -1 = True -2 = -1 = False -2 > -1 = False -2 <= -1 = True -2 != -1 = True -2 >= -1 = False Op 2 ::: 2 -2 + 2 = 0 -2 - 2 = -4 -2 * 2 = -4 -2 / 2 = -1 -2 ** 2 = 4 -2 % 2 = 0 -2 < 2 = True -2 = 2 = False -2 > 2 = False -2 <= 2 = True -2 != 2 = True -2 >= 2 = False Op 2 ::: 2.0 -2 + 2.0 = 0.0 -2 - 2.0 = -4.0 -2 * 2.0 = -4.0 -2 / 2.0 = -1.0 -2 ** 2.0 = 4.0 -2 % 2.0 = 0.0 -2 < 2.0 = True -2 = 2.0 = False -2 > 2.0 = False -2 <= 2.0 = True -2 != 2.0 = True -2 >= 2.0 = False Op 2 ::: 2 -2 + 2 = 0 -2 - 2 = -4 -2 * 2 = -4 -2 / 2 = -1 -2 ** 2 = 4 -2 % 2 = 0 -2 < 2 = True -2 = 2 = False -2 > 2 = False -2 <= 2 = True -2 != 2 = True -2 >= 2 = False Op 2 ::: -2 -2 + -2 = -4 -2 - -2 = 0 -2 * -2 = 4 -2 / -2 = 1 -2 ** -2 = 0.25 -2 % -2 = 0 -2 < -2 = False -2 = -2 = True -2 > -2 = False -2 <= -2 = True -2 != -2 = False -2 >= -2 = True Op 2 ::: -2.0 -2 + -2.0 = -4.0 -2 - -2.0 = 0.0 -2 * -2.0 = 4.0 -2 / -2.0 = 1.0 -2 ** -2.0 = 0.25 -2 % -2.0 = -0.0 -2 < -2.0 = False -2 = -2.0 = True -2 > -2.0 = False -2 <= -2.0 = True -2 != -2.0 = False -2 >= -2.0 = True Op 2 ::: -2 -2 + -2 = -4 -2 - -2 = 0 -2 * -2 = 4 -2 / -2 = 1 -2 ** -2 = 0.25 -2 % -2 = 0 -2 < -2 = False -2 = -2 = True -2 > -2 = False -2 <= -2 = True -2 != -2 = False -2 >= -2 = True Op 2 ::: 1000000000.0 -2 + 1000000000.0 = 999999998.0 -2 - 1000000000.0 = -1000000002.0 -2 * 1000000000.0 = -2000000000.0 -2 / 1000000000.0 = -2e-09 skipping pow of really big number -2 % 1000000000.0 = 999999998.0 -2 < 1000000000.0 = True -2 = 1000000000.0 = False -2 > 1000000000.0 = False -2 <= 1000000000.0 = True -2 != 1000000000.0 = True -2 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -2 + -1000000000.0 = -1000000002.0 -2 - -1000000000.0 = 999999998.0 -2 * -1000000000.0 = 2000000000.0 -2 / -1000000000.0 = 2e-09 -2 ** -1000000000.0 = 0.0 -2 % -1000000000.0 = -2.0 -2 < -1000000000.0 = False -2 = -1000000000.0 = False -2 > -1000000000.0 = True -2 <= -1000000000.0 = False -2 != -1000000000.0 = True -2 >= -1000000000.0 = True Op 2 ::: 1e-09 -2 + 1e-09 = -1.999999999 -2 - 1e-09 = -2.000000001 -2 * 1e-09 = -2e-09 -2 / 1e-09 = -2000000000.0 -2 ** 1e-09 = Can't ** -2 % 1e-09 = 1.24563182916e-16 -2 < 1e-09 = True -2 = 1e-09 = False -2 > 1e-09 = False -2 <= 1e-09 = True -2 != 1e-09 = True -2 >= 1e-09 = False Op 2 ::: -1e-09 -2 + -1e-09 = -2.000000001 -2 - -1e-09 = -1.999999999 -2 * -1e-09 = 2e-09 -2 / -1e-09 = 2000000000.0 -2 ** -1e-09 = Can't ** -2 % -1e-09 = -9.99999875437e-10 -2 < -1e-09 = True -2 = -1e-09 = False -2 > -1e-09 = False -2 <= -1e-09 = True -2 != -1e-09 = True -2 >= -1e-09 = False Op 2 ::: 123456789 -2 + 123456789 = 123456787 -2 - 123456789 = -123456791 -2 * 123456789 = -246913578 -2 / 123456789 = -1 skipping pow of really big number -2 % 123456789 = 123456787 -2 < 123456789 = True -2 = 123456789 = False -2 > 123456789 = False -2 <= 123456789 = True -2 != 123456789 = True -2 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -2 + 12345678901234567890123456789 = 12345678901234567890123456787 -2 - 12345678901234567890123456789 = -12345678901234567890123456791 -2 * 12345678901234567890123456789 = -24691357802469135780246913578 -2 / 12345678901234567890123456789 = -1 skipping pow of really big number -2 % 12345678901234567890123456789 = 12345678901234567890123456787 -2 < 12345678901234567890123456789 = True -2 = 12345678901234567890123456789 = False -2 > 12345678901234567890123456789 = False -2 <= 12345678901234567890123456789 = True -2 != 12345678901234567890123456789 = True -2 >= 12345678901234567890123456789 = False Op 1 ::: -2.0 Op 2 ::: 1 -2.0 + 1 = -1.0 -2.0 - 1 = -3.0 -2.0 * 1 = -2.0 -2.0 / 1 = -2.0 -2.0 ** 1 = -2.0 -2.0 % 1 = 0.0 -2.0 < 1 = True -2.0 = 1 = False -2.0 > 1 = False -2.0 <= 1 = True -2.0 != 1 = True -2.0 >= 1 = False Op 2 ::: 1.0 -2.0 + 1.0 = -1.0 -2.0 - 1.0 = -3.0 -2.0 * 1.0 = -2.0 -2.0 / 1.0 = -2.0 -2.0 ** 1.0 = -2.0 -2.0 % 1.0 = 0.0 -2.0 < 1.0 = True -2.0 = 1.0 = False -2.0 > 1.0 = False -2.0 <= 1.0 = True -2.0 != 1.0 = True -2.0 >= 1.0 = False Op 2 ::: 1 -2.0 + 1 = -1.0 -2.0 - 1 = -3.0 -2.0 * 1 = -2.0 -2.0 / 1 = -2.0 -2.0 ** 1 = -2.0 -2.0 % 1 = 0.0 -2.0 < 1 = True -2.0 = 1 = False -2.0 > 1 = False -2.0 <= 1 = True -2.0 != 1 = True -2.0 >= 1 = False Op 2 ::: -1 -2.0 + -1 = -3.0 -2.0 - -1 = -1.0 -2.0 * -1 = 2.0 -2.0 / -1 = 2.0 -2.0 ** -1 = -0.5 -2.0 % -1 = -0.0 -2.0 < -1 = True -2.0 = -1 = False -2.0 > -1 = False -2.0 <= -1 = True -2.0 != -1 = True -2.0 >= -1 = False Op 2 ::: -1.0 -2.0 + -1.0 = -3.0 -2.0 - -1.0 = -1.0 -2.0 * -1.0 = 2.0 -2.0 / -1.0 = 2.0 -2.0 ** -1.0 = -0.5 -2.0 % -1.0 = -0.0 -2.0 < -1.0 = True -2.0 = -1.0 = False -2.0 > -1.0 = False -2.0 <= -1.0 = True -2.0 != -1.0 = True -2.0 >= -1.0 = False Op 2 ::: -1 -2.0 + -1 = -3.0 -2.0 - -1 = -1.0 -2.0 * -1 = 2.0 -2.0 / -1 = 2.0 -2.0 ** -1 = -0.5 -2.0 % -1 = -0.0 -2.0 < -1 = True -2.0 = -1 = False -2.0 > -1 = False -2.0 <= -1 = True -2.0 != -1 = True -2.0 >= -1 = False Op 2 ::: 2 -2.0 + 2 = 0.0 -2.0 - 2 = -4.0 -2.0 * 2 = -4.0 -2.0 / 2 = -1.0 -2.0 ** 2 = 4.0 -2.0 % 2 = 0.0 -2.0 < 2 = True -2.0 = 2 = False -2.0 > 2 = False -2.0 <= 2 = True -2.0 != 2 = True -2.0 >= 2 = False Op 2 ::: 2.0 -2.0 + 2.0 = 0.0 -2.0 - 2.0 = -4.0 -2.0 * 2.0 = -4.0 -2.0 / 2.0 = -1.0 -2.0 ** 2.0 = 4.0 -2.0 % 2.0 = 0.0 -2.0 < 2.0 = True -2.0 = 2.0 = False -2.0 > 2.0 = False -2.0 <= 2.0 = True -2.0 != 2.0 = True -2.0 >= 2.0 = False Op 2 ::: 2 -2.0 + 2 = 0.0 -2.0 - 2 = -4.0 -2.0 * 2 = -4.0 -2.0 / 2 = -1.0 -2.0 ** 2 = 4.0 -2.0 % 2 = 0.0 -2.0 < 2 = True -2.0 = 2 = False -2.0 > 2 = False -2.0 <= 2 = True -2.0 != 2 = True -2.0 >= 2 = False Op 2 ::: -2 -2.0 + -2 = -4.0 -2.0 - -2 = 0.0 -2.0 * -2 = 4.0 -2.0 / -2 = 1.0 -2.0 ** -2 = 0.25 -2.0 % -2 = -0.0 -2.0 < -2 = False -2.0 = -2 = True -2.0 > -2 = False -2.0 <= -2 = True -2.0 != -2 = False -2.0 >= -2 = True Op 2 ::: -2.0 -2.0 + -2.0 = -4.0 -2.0 - -2.0 = 0.0 -2.0 * -2.0 = 4.0 -2.0 / -2.0 = 1.0 -2.0 ** -2.0 = 0.25 -2.0 % -2.0 = -0.0 -2.0 < -2.0 = False -2.0 = -2.0 = True -2.0 > -2.0 = False -2.0 <= -2.0 = True -2.0 != -2.0 = False -2.0 >= -2.0 = True Op 2 ::: -2 -2.0 + -2 = -4.0 -2.0 - -2 = 0.0 -2.0 * -2 = 4.0 -2.0 / -2 = 1.0 -2.0 ** -2 = 0.25 -2.0 % -2 = -0.0 -2.0 < -2 = False -2.0 = -2 = True -2.0 > -2 = False -2.0 <= -2 = True -2.0 != -2 = False -2.0 >= -2 = True Op 2 ::: 1000000000.0 -2.0 + 1000000000.0 = 999999998.0 -2.0 - 1000000000.0 = -1000000002.0 -2.0 * 1000000000.0 = -2000000000.0 -2.0 / 1000000000.0 = -2e-09 skipping pow of really big number -2.0 % 1000000000.0 = 999999998.0 -2.0 < 1000000000.0 = True -2.0 = 1000000000.0 = False -2.0 > 1000000000.0 = False -2.0 <= 1000000000.0 = True -2.0 != 1000000000.0 = True -2.0 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -2.0 + -1000000000.0 = -1000000002.0 -2.0 - -1000000000.0 = 999999998.0 -2.0 * -1000000000.0 = 2000000000.0 -2.0 / -1000000000.0 = 2e-09 -2.0 ** -1000000000.0 = 0.0 -2.0 % -1000000000.0 = -2.0 -2.0 < -1000000000.0 = False -2.0 = -1000000000.0 = False -2.0 > -1000000000.0 = True -2.0 <= -1000000000.0 = False -2.0 != -1000000000.0 = True -2.0 >= -1000000000.0 = True Op 2 ::: 1e-09 -2.0 + 1e-09 = -1.999999999 -2.0 - 1e-09 = -2.000000001 -2.0 * 1e-09 = -2e-09 -2.0 / 1e-09 = -2000000000.0 -2.0 ** 1e-09 = Can't ** -2.0 % 1e-09 = 1.24563182916e-16 -2.0 < 1e-09 = True -2.0 = 1e-09 = False -2.0 > 1e-09 = False -2.0 <= 1e-09 = True -2.0 != 1e-09 = True -2.0 >= 1e-09 = False Op 2 ::: -1e-09 -2.0 + -1e-09 = -2.000000001 -2.0 - -1e-09 = -1.999999999 -2.0 * -1e-09 = 2e-09 -2.0 / -1e-09 = 2000000000.0 -2.0 ** -1e-09 = Can't ** -2.0 % -1e-09 = -9.99999875437e-10 -2.0 < -1e-09 = True -2.0 = -1e-09 = False -2.0 > -1e-09 = False -2.0 <= -1e-09 = True -2.0 != -1e-09 = True -2.0 >= -1e-09 = False Op 2 ::: 123456789 -2.0 + 123456789 = 123456787.0 -2.0 - 123456789 = -123456791.0 -2.0 * 123456789 = -246913578.0 -2.0 / 123456789 = -1.62000001474e-08 skipping pow of really big number -2.0 % 123456789 = 123456787.0 -2.0 < 123456789 = True -2.0 = 123456789 = False -2.0 > 123456789 = False -2.0 <= 123456789 = True -2.0 != 123456789 = True -2.0 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -2.0 + 12345678901234567890123456789 = 1.23456789012e+28 -2.0 - 12345678901234567890123456789 = -1.23456789012e+28 -2.0 * 12345678901234567890123456789 = -2.46913578025e+28 -2.0 / 12345678901234567890123456789 = -1.62000001458e-28 skipping pow of really big number -2.0 % 12345678901234567890123456789 = 1.23456789012e+28 -2.0 < 12345678901234567890123456789 = True -2.0 = 12345678901234567890123456789 = False -2.0 > 12345678901234567890123456789 = False -2.0 <= 12345678901234567890123456789 = True -2.0 != 12345678901234567890123456789 = True -2.0 >= 12345678901234567890123456789 = False Op 1 ::: -2 Op 2 ::: 1 -2 + 1 = -1 -2 - 1 = -3 -2 * 1 = -2 -2 / 1 = -2 -2 ** 1 = -2 -2 % 1 = 0 -2 < 1 = True -2 = 1 = False -2 > 1 = False -2 <= 1 = True -2 != 1 = True -2 >= 1 = False Op 2 ::: 1.0 -2 + 1.0 = -1.0 -2 - 1.0 = -3.0 -2 * 1.0 = -2.0 -2 / 1.0 = -2.0 -2 ** 1.0 = -2.0 -2 % 1.0 = 0.0 -2 < 1.0 = True -2 = 1.0 = False -2 > 1.0 = False -2 <= 1.0 = True -2 != 1.0 = True -2 >= 1.0 = False Op 2 ::: 1 -2 + 1 = -1 -2 - 1 = -3 -2 * 1 = -2 -2 / 1 = -2 -2 ** 1 = -2 -2 % 1 = 0 -2 < 1 = True -2 = 1 = False -2 > 1 = False -2 <= 1 = True -2 != 1 = True -2 >= 1 = False Op 2 ::: -1 -2 + -1 = -3 -2 - -1 = -1 -2 * -1 = 2 -2 / -1 = 2 -2 ** -1 = -0.5 -2 % -1 = 0 -2 < -1 = True -2 = -1 = False -2 > -1 = False -2 <= -1 = True -2 != -1 = True -2 >= -1 = False Op 2 ::: -1.0 -2 + -1.0 = -3.0 -2 - -1.0 = -1.0 -2 * -1.0 = 2.0 -2 / -1.0 = 2.0 -2 ** -1.0 = -0.5 -2 % -1.0 = -0.0 -2 < -1.0 = True -2 = -1.0 = False -2 > -1.0 = False -2 <= -1.0 = True -2 != -1.0 = True -2 >= -1.0 = False Op 2 ::: -1 -2 + -1 = -3 -2 - -1 = -1 -2 * -1 = 2 -2 / -1 = 2 -2 ** -1 = -0.5 -2 % -1 = 0 -2 < -1 = True -2 = -1 = False -2 > -1 = False -2 <= -1 = True -2 != -1 = True -2 >= -1 = False Op 2 ::: 2 -2 + 2 = 0 -2 - 2 = -4 -2 * 2 = -4 -2 / 2 = -1 -2 ** 2 = 4 -2 % 2 = 0 -2 < 2 = True -2 = 2 = False -2 > 2 = False -2 <= 2 = True -2 != 2 = True -2 >= 2 = False Op 2 ::: 2.0 -2 + 2.0 = 0.0 -2 - 2.0 = -4.0 -2 * 2.0 = -4.0 -2 / 2.0 = -1.0 -2 ** 2.0 = 4.0 -2 % 2.0 = 0.0 -2 < 2.0 = True -2 = 2.0 = False -2 > 2.0 = False -2 <= 2.0 = True -2 != 2.0 = True -2 >= 2.0 = False Op 2 ::: 2 -2 + 2 = 0 -2 - 2 = -4 -2 * 2 = -4 -2 / 2 = -1 -2 ** 2 = 4 -2 % 2 = 0 -2 < 2 = True -2 = 2 = False -2 > 2 = False -2 <= 2 = True -2 != 2 = True -2 >= 2 = False Op 2 ::: -2 -2 + -2 = -4 -2 - -2 = 0 -2 * -2 = 4 -2 / -2 = 1 -2 ** -2 = 0.25 -2 % -2 = 0 -2 < -2 = False -2 = -2 = True -2 > -2 = False -2 <= -2 = True -2 != -2 = False -2 >= -2 = True Op 2 ::: -2.0 -2 + -2.0 = -4.0 -2 - -2.0 = 0.0 -2 * -2.0 = 4.0 -2 / -2.0 = 1.0 -2 ** -2.0 = 0.25 -2 % -2.0 = -0.0 -2 < -2.0 = False -2 = -2.0 = True -2 > -2.0 = False -2 <= -2.0 = True -2 != -2.0 = False -2 >= -2.0 = True Op 2 ::: -2 -2 + -2 = -4 -2 - -2 = 0 -2 * -2 = 4 -2 / -2 = 1 -2 ** -2 = 0.25 -2 % -2 = 0 -2 < -2 = False -2 = -2 = True -2 > -2 = False -2 <= -2 = True -2 != -2 = False -2 >= -2 = True Op 2 ::: 1000000000.0 -2 + 1000000000.0 = 999999998.0 -2 - 1000000000.0 = -1000000002.0 -2 * 1000000000.0 = -2000000000.0 -2 / 1000000000.0 = -2e-09 skipping pow of really big number -2 % 1000000000.0 = 999999998.0 -2 < 1000000000.0 = True -2 = 1000000000.0 = False -2 > 1000000000.0 = False -2 <= 1000000000.0 = True -2 != 1000000000.0 = True -2 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -2 + -1000000000.0 = -1000000002.0 -2 - -1000000000.0 = 999999998.0 -2 * -1000000000.0 = 2000000000.0 -2 / -1000000000.0 = 2e-09 -2 ** -1000000000.0 = 0.0 -2 % -1000000000.0 = -2.0 -2 < -1000000000.0 = False -2 = -1000000000.0 = False -2 > -1000000000.0 = True -2 <= -1000000000.0 = False -2 != -1000000000.0 = True -2 >= -1000000000.0 = True Op 2 ::: 1e-09 -2 + 1e-09 = -1.999999999 -2 - 1e-09 = -2.000000001 -2 * 1e-09 = -2e-09 -2 / 1e-09 = -2000000000.0 -2 ** 1e-09 = Can't ** -2 % 1e-09 = 1.24563182916e-16 -2 < 1e-09 = True -2 = 1e-09 = False -2 > 1e-09 = False -2 <= 1e-09 = True -2 != 1e-09 = True -2 >= 1e-09 = False Op 2 ::: -1e-09 -2 + -1e-09 = -2.000000001 -2 - -1e-09 = -1.999999999 -2 * -1e-09 = 2e-09 -2 / -1e-09 = 2000000000.0 -2 ** -1e-09 = Can't ** -2 % -1e-09 = -9.99999875437e-10 -2 < -1e-09 = True -2 = -1e-09 = False -2 > -1e-09 = False -2 <= -1e-09 = True -2 != -1e-09 = True -2 >= -1e-09 = False Op 2 ::: 123456789 -2 + 123456789 = 123456787 -2 - 123456789 = -123456791 -2 * 123456789 = -246913578 -2 / 123456789 = -1 skipping pow of really big number -2 % 123456789 = 123456787 -2 < 123456789 = True -2 = 123456789 = False -2 > 123456789 = False -2 <= 123456789 = True -2 != 123456789 = True -2 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -2 + 12345678901234567890123456789 = 12345678901234567890123456787 -2 - 12345678901234567890123456789 = -12345678901234567890123456791 -2 * 12345678901234567890123456789 = -24691357802469135780246913578 -2 / 12345678901234567890123456789 = -1 skipping pow of really big number -2 % 12345678901234567890123456789 = 12345678901234567890123456787 -2 < 12345678901234567890123456789 = True -2 = 12345678901234567890123456789 = False -2 > 12345678901234567890123456789 = False -2 <= 12345678901234567890123456789 = True -2 != 12345678901234567890123456789 = True -2 >= 12345678901234567890123456789 = False Op 1 ::: 1000000000.0 Op 2 ::: 1 1000000000.0 + 1 = 1000000001.0 1000000000.0 - 1 = 999999999.0 1000000000.0 * 1 = 1000000000.0 1000000000.0 / 1 = 1000000000.0 1000000000.0 ** 1 = 1000000000.0 1000000000.0 % 1 = 0.0 1000000000.0 < 1 = False 1000000000.0 = 1 = False 1000000000.0 > 1 = True 1000000000.0 <= 1 = False 1000000000.0 != 1 = True 1000000000.0 >= 1 = True Op 2 ::: 1.0 1000000000.0 + 1.0 = 1000000001.0 1000000000.0 - 1.0 = 999999999.0 1000000000.0 * 1.0 = 1000000000.0 1000000000.0 / 1.0 = 1000000000.0 1000000000.0 ** 1.0 = 1000000000.0 1000000000.0 % 1.0 = 0.0 1000000000.0 < 1.0 = False 1000000000.0 = 1.0 = False 1000000000.0 > 1.0 = True 1000000000.0 <= 1.0 = False 1000000000.0 != 1.0 = True 1000000000.0 >= 1.0 = True Op 2 ::: 1 1000000000.0 + 1 = 1000000001.0 1000000000.0 - 1 = 999999999.0 1000000000.0 * 1 = 1000000000.0 1000000000.0 / 1 = 1000000000.0 1000000000.0 ** 1 = 1000000000.0 1000000000.0 % 1 = 0.0 1000000000.0 < 1 = False 1000000000.0 = 1 = False 1000000000.0 > 1 = True 1000000000.0 <= 1 = False 1000000000.0 != 1 = True 1000000000.0 >= 1 = True Op 2 ::: -1 1000000000.0 + -1 = 999999999.0 1000000000.0 - -1 = 1000000001.0 1000000000.0 * -1 = -1000000000.0 1000000000.0 / -1 = -1000000000.0 1000000000.0 ** -1 = 1e-09 1000000000.0 % -1 = -0.0 1000000000.0 < -1 = False 1000000000.0 = -1 = False 1000000000.0 > -1 = True 1000000000.0 <= -1 = False 1000000000.0 != -1 = True 1000000000.0 >= -1 = True Op 2 ::: -1.0 1000000000.0 + -1.0 = 999999999.0 1000000000.0 - -1.0 = 1000000001.0 1000000000.0 * -1.0 = -1000000000.0 1000000000.0 / -1.0 = -1000000000.0 1000000000.0 ** -1.0 = 1e-09 1000000000.0 % -1.0 = -0.0 1000000000.0 < -1.0 = False 1000000000.0 = -1.0 = False 1000000000.0 > -1.0 = True 1000000000.0 <= -1.0 = False 1000000000.0 != -1.0 = True 1000000000.0 >= -1.0 = True Op 2 ::: -1 1000000000.0 + -1 = 999999999.0 1000000000.0 - -1 = 1000000001.0 1000000000.0 * -1 = -1000000000.0 1000000000.0 / -1 = -1000000000.0 1000000000.0 ** -1 = 1e-09 1000000000.0 % -1 = -0.0 1000000000.0 < -1 = False 1000000000.0 = -1 = False 1000000000.0 > -1 = True 1000000000.0 <= -1 = False 1000000000.0 != -1 = True 1000000000.0 >= -1 = True Op 2 ::: 2 1000000000.0 + 2 = 1000000002.0 1000000000.0 - 2 = 999999998.0 1000000000.0 * 2 = 2000000000.0 1000000000.0 / 2 = 500000000.0 1000000000.0 ** 2 = 1e+18 1000000000.0 % 2 = 0.0 1000000000.0 < 2 = False 1000000000.0 = 2 = False 1000000000.0 > 2 = True 1000000000.0 <= 2 = False 1000000000.0 != 2 = True 1000000000.0 >= 2 = True Op 2 ::: 2.0 1000000000.0 + 2.0 = 1000000002.0 1000000000.0 - 2.0 = 999999998.0 1000000000.0 * 2.0 = 2000000000.0 1000000000.0 / 2.0 = 500000000.0 1000000000.0 ** 2.0 = 1e+18 1000000000.0 % 2.0 = 0.0 1000000000.0 < 2.0 = False 1000000000.0 = 2.0 = False 1000000000.0 > 2.0 = True 1000000000.0 <= 2.0 = False 1000000000.0 != 2.0 = True 1000000000.0 >= 2.0 = True Op 2 ::: 2 1000000000.0 + 2 = 1000000002.0 1000000000.0 - 2 = 999999998.0 1000000000.0 * 2 = 2000000000.0 1000000000.0 / 2 = 500000000.0 1000000000.0 ** 2 = 1e+18 1000000000.0 % 2 = 0.0 1000000000.0 < 2 = False 1000000000.0 = 2 = False 1000000000.0 > 2 = True 1000000000.0 <= 2 = False 1000000000.0 != 2 = True 1000000000.0 >= 2 = True Op 2 ::: -2 1000000000.0 + -2 = 999999998.0 1000000000.0 - -2 = 1000000002.0 1000000000.0 * -2 = -2000000000.0 1000000000.0 / -2 = -500000000.0 1000000000.0 ** -2 = 1e-18 1000000000.0 % -2 = -0.0 1000000000.0 < -2 = False 1000000000.0 = -2 = False 1000000000.0 > -2 = True 1000000000.0 <= -2 = False 1000000000.0 != -2 = True 1000000000.0 >= -2 = True Op 2 ::: -2.0 1000000000.0 + -2.0 = 999999998.0 1000000000.0 - -2.0 = 1000000002.0 1000000000.0 * -2.0 = -2000000000.0 1000000000.0 / -2.0 = -500000000.0 1000000000.0 ** -2.0 = 1e-18 1000000000.0 % -2.0 = -0.0 1000000000.0 < -2.0 = False 1000000000.0 = -2.0 = False 1000000000.0 > -2.0 = True 1000000000.0 <= -2.0 = False 1000000000.0 != -2.0 = True 1000000000.0 >= -2.0 = True Op 2 ::: -2 1000000000.0 + -2 = 999999998.0 1000000000.0 - -2 = 1000000002.0 1000000000.0 * -2 = -2000000000.0 1000000000.0 / -2 = -500000000.0 1000000000.0 ** -2 = 1e-18 1000000000.0 % -2 = -0.0 1000000000.0 < -2 = False 1000000000.0 = -2 = False 1000000000.0 > -2 = True 1000000000.0 <= -2 = False 1000000000.0 != -2 = True 1000000000.0 >= -2 = True Op 2 ::: 1000000000.0 1000000000.0 + 1000000000.0 = 2000000000.0 1000000000.0 - 1000000000.0 = 0.0 1000000000.0 * 1000000000.0 = 1e+18 1000000000.0 / 1000000000.0 = 1.0 skipping pow of really big number 1000000000.0 % 1000000000.0 = 0.0 1000000000.0 < 1000000000.0 = False 1000000000.0 = 1000000000.0 = True 1000000000.0 > 1000000000.0 = False 1000000000.0 <= 1000000000.0 = True 1000000000.0 != 1000000000.0 = False 1000000000.0 >= 1000000000.0 = True Op 2 ::: -1000000000.0 1000000000.0 + -1000000000.0 = 0.0 1000000000.0 - -1000000000.0 = 2000000000.0 1000000000.0 * -1000000000.0 = -1e+18 1000000000.0 / -1000000000.0 = -1.0 1000000000.0 ** -1000000000.0 = 0.0 1000000000.0 % -1000000000.0 = -0.0 1000000000.0 < -1000000000.0 = False 1000000000.0 = -1000000000.0 = False 1000000000.0 > -1000000000.0 = True 1000000000.0 <= -1000000000.0 = False 1000000000.0 != -1000000000.0 = True 1000000000.0 >= -1000000000.0 = True Op 2 ::: 1e-09 1000000000.0 + 1e-09 = 1000000000.0 1000000000.0 - 1e-09 = 1000000000.0 1000000000.0 * 1e-09 = 1.0 1000000000.0 / 1e-09 = 1e+18 1000000000.0 ** 1e-09 = 1.00000002072 1000000000.0 % 1e-09 = 7.1840854222e-10 1000000000.0 < 1e-09 = False 1000000000.0 = 1e-09 = False 1000000000.0 > 1e-09 = True 1000000000.0 <= 1e-09 = False 1000000000.0 != 1e-09 = True 1000000000.0 >= 1e-09 = True Op 2 ::: -1e-09 1000000000.0 + -1e-09 = 1000000000.0 1000000000.0 - -1e-09 = 1000000000.0 1000000000.0 * -1e-09 = -1.0 1000000000.0 / -1e-09 = -1e+18 1000000000.0 ** -1e-09 = 0.999999979277 1000000000.0 % -1e-09 = -2.8159145778e-10 1000000000.0 < -1e-09 = False 1000000000.0 = -1e-09 = False 1000000000.0 > -1e-09 = True 1000000000.0 <= -1e-09 = False 1000000000.0 != -1e-09 = True 1000000000.0 >= -1e-09 = True Op 2 ::: 123456789 1000000000.0 + 123456789 = 1123456789.0 1000000000.0 - 123456789 = 876543211.0 1000000000.0 * 123456789 = 1.23456789e+17 1000000000.0 / 123456789 = 8.10000007371 skipping pow of really big number 1000000000.0 % 123456789 = 12345688.0 1000000000.0 < 123456789 = False 1000000000.0 = 123456789 = False 1000000000.0 > 123456789 = True 1000000000.0 <= 123456789 = False 1000000000.0 != 123456789 = True 1000000000.0 >= 123456789 = True Op 2 ::: 12345678901234567890123456789 1000000000.0 + 12345678901234567890123456789 = 1.23456789012e+28 1000000000.0 - 12345678901234567890123456789 = -1.23456789012e+28 1000000000.0 * 12345678901234567890123456789 = 1.23456789012e+37 1000000000.0 / 12345678901234567890123456789 = 8.1000000729e-20 skipping pow of really big number 1000000000.0 % 12345678901234567890123456789 = 1000000000.0 1000000000.0 < 12345678901234567890123456789 = True 1000000000.0 = 12345678901234567890123456789 = False 1000000000.0 > 12345678901234567890123456789 = False 1000000000.0 <= 12345678901234567890123456789 = True 1000000000.0 != 12345678901234567890123456789 = True 1000000000.0 >= 12345678901234567890123456789 = False Op 1 ::: -1000000000.0 Op 2 ::: 1 -1000000000.0 + 1 = -999999999.0 -1000000000.0 - 1 = -1000000001.0 -1000000000.0 * 1 = -1000000000.0 -1000000000.0 / 1 = -1000000000.0 -1000000000.0 ** 1 = -1000000000.0 -1000000000.0 % 1 = 0.0 -1000000000.0 < 1 = True -1000000000.0 = 1 = False -1000000000.0 > 1 = False -1000000000.0 <= 1 = True -1000000000.0 != 1 = True -1000000000.0 >= 1 = False Op 2 ::: 1.0 -1000000000.0 + 1.0 = -999999999.0 -1000000000.0 - 1.0 = -1000000001.0 -1000000000.0 * 1.0 = -1000000000.0 -1000000000.0 / 1.0 = -1000000000.0 -1000000000.0 ** 1.0 = -1000000000.0 -1000000000.0 % 1.0 = 0.0 -1000000000.0 < 1.0 = True -1000000000.0 = 1.0 = False -1000000000.0 > 1.0 = False -1000000000.0 <= 1.0 = True -1000000000.0 != 1.0 = True -1000000000.0 >= 1.0 = False Op 2 ::: 1 -1000000000.0 + 1 = -999999999.0 -1000000000.0 - 1 = -1000000001.0 -1000000000.0 * 1 = -1000000000.0 -1000000000.0 / 1 = -1000000000.0 -1000000000.0 ** 1 = -1000000000.0 -1000000000.0 % 1 = 0.0 -1000000000.0 < 1 = True -1000000000.0 = 1 = False -1000000000.0 > 1 = False -1000000000.0 <= 1 = True -1000000000.0 != 1 = True -1000000000.0 >= 1 = False Op 2 ::: -1 -1000000000.0 + -1 = -1000000001.0 -1000000000.0 - -1 = -999999999.0 -1000000000.0 * -1 = 1000000000.0 -1000000000.0 / -1 = 1000000000.0 -1000000000.0 ** -1 = -1e-09 -1000000000.0 % -1 = -0.0 -1000000000.0 < -1 = True -1000000000.0 = -1 = False -1000000000.0 > -1 = False -1000000000.0 <= -1 = True -1000000000.0 != -1 = True -1000000000.0 >= -1 = False Op 2 ::: -1.0 -1000000000.0 + -1.0 = -1000000001.0 -1000000000.0 - -1.0 = -999999999.0 -1000000000.0 * -1.0 = 1000000000.0 -1000000000.0 / -1.0 = 1000000000.0 -1000000000.0 ** -1.0 = -1e-09 -1000000000.0 % -1.0 = -0.0 -1000000000.0 < -1.0 = True -1000000000.0 = -1.0 = False -1000000000.0 > -1.0 = False -1000000000.0 <= -1.0 = True -1000000000.0 != -1.0 = True -1000000000.0 >= -1.0 = False Op 2 ::: -1 -1000000000.0 + -1 = -1000000001.0 -1000000000.0 - -1 = -999999999.0 -1000000000.0 * -1 = 1000000000.0 -1000000000.0 / -1 = 1000000000.0 -1000000000.0 ** -1 = -1e-09 -1000000000.0 % -1 = -0.0 -1000000000.0 < -1 = True -1000000000.0 = -1 = False -1000000000.0 > -1 = False -1000000000.0 <= -1 = True -1000000000.0 != -1 = True -1000000000.0 >= -1 = False Op 2 ::: 2 -1000000000.0 + 2 = -999999998.0 -1000000000.0 - 2 = -1000000002.0 -1000000000.0 * 2 = -2000000000.0 -1000000000.0 / 2 = -500000000.0 -1000000000.0 ** 2 = 1e+18 -1000000000.0 % 2 = 0.0 -1000000000.0 < 2 = True -1000000000.0 = 2 = False -1000000000.0 > 2 = False -1000000000.0 <= 2 = True -1000000000.0 != 2 = True -1000000000.0 >= 2 = False Op 2 ::: 2.0 -1000000000.0 + 2.0 = -999999998.0 -1000000000.0 - 2.0 = -1000000002.0 -1000000000.0 * 2.0 = -2000000000.0 -1000000000.0 / 2.0 = -500000000.0 -1000000000.0 ** 2.0 = 1e+18 -1000000000.0 % 2.0 = 0.0 -1000000000.0 < 2.0 = True -1000000000.0 = 2.0 = False -1000000000.0 > 2.0 = False -1000000000.0 <= 2.0 = True -1000000000.0 != 2.0 = True -1000000000.0 >= 2.0 = False Op 2 ::: 2 -1000000000.0 + 2 = -999999998.0 -1000000000.0 - 2 = -1000000002.0 -1000000000.0 * 2 = -2000000000.0 -1000000000.0 / 2 = -500000000.0 -1000000000.0 ** 2 = 1e+18 -1000000000.0 % 2 = 0.0 -1000000000.0 < 2 = True -1000000000.0 = 2 = False -1000000000.0 > 2 = False -1000000000.0 <= 2 = True -1000000000.0 != 2 = True -1000000000.0 >= 2 = False Op 2 ::: -2 -1000000000.0 + -2 = -1000000002.0 -1000000000.0 - -2 = -999999998.0 -1000000000.0 * -2 = 2000000000.0 -1000000000.0 / -2 = 500000000.0 -1000000000.0 ** -2 = 1e-18 -1000000000.0 % -2 = -0.0 -1000000000.0 < -2 = True -1000000000.0 = -2 = False -1000000000.0 > -2 = False -1000000000.0 <= -2 = True -1000000000.0 != -2 = True -1000000000.0 >= -2 = False Op 2 ::: -2.0 -1000000000.0 + -2.0 = -1000000002.0 -1000000000.0 - -2.0 = -999999998.0 -1000000000.0 * -2.0 = 2000000000.0 -1000000000.0 / -2.0 = 500000000.0 -1000000000.0 ** -2.0 = 1e-18 -1000000000.0 % -2.0 = -0.0 -1000000000.0 < -2.0 = True -1000000000.0 = -2.0 = False -1000000000.0 > -2.0 = False -1000000000.0 <= -2.0 = True -1000000000.0 != -2.0 = True -1000000000.0 >= -2.0 = False Op 2 ::: -2 -1000000000.0 + -2 = -1000000002.0 -1000000000.0 - -2 = -999999998.0 -1000000000.0 * -2 = 2000000000.0 -1000000000.0 / -2 = 500000000.0 -1000000000.0 ** -2 = 1e-18 -1000000000.0 % -2 = -0.0 -1000000000.0 < -2 = True -1000000000.0 = -2 = False -1000000000.0 > -2 = False -1000000000.0 <= -2 = True -1000000000.0 != -2 = True -1000000000.0 >= -2 = False Op 2 ::: 1000000000.0 -1000000000.0 + 1000000000.0 = 0.0 -1000000000.0 - 1000000000.0 = -2000000000.0 -1000000000.0 * 1000000000.0 = -1e+18 -1000000000.0 / 1000000000.0 = -1.0 skipping pow of really big number -1000000000.0 % 1000000000.0 = 0.0 -1000000000.0 < 1000000000.0 = True -1000000000.0 = 1000000000.0 = False -1000000000.0 > 1000000000.0 = False -1000000000.0 <= 1000000000.0 = True -1000000000.0 != 1000000000.0 = True -1000000000.0 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -1000000000.0 + -1000000000.0 = -2000000000.0 -1000000000.0 - -1000000000.0 = 0.0 -1000000000.0 * -1000000000.0 = 1e+18 -1000000000.0 / -1000000000.0 = 1.0 -1000000000.0 ** -1000000000.0 = 0.0 -1000000000.0 % -1000000000.0 = -0.0 -1000000000.0 < -1000000000.0 = False -1000000000.0 = -1000000000.0 = True -1000000000.0 > -1000000000.0 = False -1000000000.0 <= -1000000000.0 = True -1000000000.0 != -1000000000.0 = False -1000000000.0 >= -1000000000.0 = True Op 2 ::: 1e-09 -1000000000.0 + 1e-09 = -1000000000.0 -1000000000.0 - 1e-09 = -1000000000.0 -1000000000.0 * 1e-09 = -1.0 -1000000000.0 / 1e-09 = -1e+18 -1000000000.0 ** 1e-09 = Can't ** -1000000000.0 % 1e-09 = 2.8159145778e-10 -1000000000.0 < 1e-09 = True -1000000000.0 = 1e-09 = False -1000000000.0 > 1e-09 = False -1000000000.0 <= 1e-09 = True -1000000000.0 != 1e-09 = True -1000000000.0 >= 1e-09 = False Op 2 ::: -1e-09 -1000000000.0 + -1e-09 = -1000000000.0 -1000000000.0 - -1e-09 = -1000000000.0 -1000000000.0 * -1e-09 = 1.0 -1000000000.0 / -1e-09 = 1e+18 -1000000000.0 ** -1e-09 = Can't ** -1000000000.0 % -1e-09 = -7.1840854222e-10 -1000000000.0 < -1e-09 = True -1000000000.0 = -1e-09 = False -1000000000.0 > -1e-09 = False -1000000000.0 <= -1e-09 = True -1000000000.0 != -1e-09 = True -1000000000.0 >= -1e-09 = False Op 2 ::: 123456789 -1000000000.0 + 123456789 = -876543211.0 -1000000000.0 - 123456789 = -1123456789.0 -1000000000.0 * 123456789 = -1.23456789e+17 -1000000000.0 / 123456789 = -8.10000007371 skipping pow of really big number -1000000000.0 % 123456789 = 111111101.0 -1000000000.0 < 123456789 = True -1000000000.0 = 123456789 = False -1000000000.0 > 123456789 = False -1000000000.0 <= 123456789 = True -1000000000.0 != 123456789 = True -1000000000.0 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -1000000000.0 + 12345678901234567890123456789 = 1.23456789012e+28 -1000000000.0 - 12345678901234567890123456789 = -1.23456789012e+28 -1000000000.0 * 12345678901234567890123456789 = -1.23456789012e+37 -1000000000.0 / 12345678901234567890123456789 = -8.1000000729e-20 skipping pow of really big number -1000000000.0 % 12345678901234567890123456789 = 1.23456789012e+28 -1000000000.0 < 12345678901234567890123456789 = True -1000000000.0 = 12345678901234567890123456789 = False -1000000000.0 > 12345678901234567890123456789 = False -1000000000.0 <= 12345678901234567890123456789 = True -1000000000.0 != 12345678901234567890123456789 = True -1000000000.0 >= 12345678901234567890123456789 = False Op 1 ::: 1e-09 Op 2 ::: 1 1e-09 + 1 = 1.000000001 1e-09 - 1 = -0.999999999 1e-09 * 1 = 1e-09 1e-09 / 1 = 1e-09 1e-09 ** 1 = 1e-09 1e-09 % 1 = 1e-09 1e-09 < 1 = True 1e-09 = 1 = False 1e-09 > 1 = False 1e-09 <= 1 = True 1e-09 != 1 = True 1e-09 >= 1 = False Op 2 ::: 1.0 1e-09 + 1.0 = 1.000000001 1e-09 - 1.0 = -0.999999999 1e-09 * 1.0 = 1e-09 1e-09 / 1.0 = 1e-09 1e-09 ** 1.0 = 1e-09 1e-09 % 1.0 = 1e-09 1e-09 < 1.0 = True 1e-09 = 1.0 = False 1e-09 > 1.0 = False 1e-09 <= 1.0 = True 1e-09 != 1.0 = True 1e-09 >= 1.0 = False Op 2 ::: 1 1e-09 + 1 = 1.000000001 1e-09 - 1 = -0.999999999 1e-09 * 1 = 1e-09 1e-09 / 1 = 1e-09 1e-09 ** 1 = 1e-09 1e-09 % 1 = 1e-09 1e-09 < 1 = True 1e-09 = 1 = False 1e-09 > 1 = False 1e-09 <= 1 = True 1e-09 != 1 = True 1e-09 >= 1 = False Op 2 ::: -1 1e-09 + -1 = -0.999999999 1e-09 - -1 = 1.000000001 1e-09 * -1 = -1e-09 1e-09 / -1 = -1e-09 1e-09 ** -1 = 1000000000.0 1e-09 % -1 = -0.999999999 1e-09 < -1 = False 1e-09 = -1 = False 1e-09 > -1 = True 1e-09 <= -1 = False 1e-09 != -1 = True 1e-09 >= -1 = True Op 2 ::: -1.0 1e-09 + -1.0 = -0.999999999 1e-09 - -1.0 = 1.000000001 1e-09 * -1.0 = -1e-09 1e-09 / -1.0 = -1e-09 1e-09 ** -1.0 = 1000000000.0 1e-09 % -1.0 = -0.999999999 1e-09 < -1.0 = False 1e-09 = -1.0 = False 1e-09 > -1.0 = True 1e-09 <= -1.0 = False 1e-09 != -1.0 = True 1e-09 >= -1.0 = True Op 2 ::: -1 1e-09 + -1 = -0.999999999 1e-09 - -1 = 1.000000001 1e-09 * -1 = -1e-09 1e-09 / -1 = -1e-09 1e-09 ** -1 = 1000000000.0 1e-09 % -1 = -0.999999999 1e-09 < -1 = False 1e-09 = -1 = False 1e-09 > -1 = True 1e-09 <= -1 = False 1e-09 != -1 = True 1e-09 >= -1 = True Op 2 ::: 2 1e-09 + 2 = 2.000000001 1e-09 - 2 = -1.999999999 1e-09 * 2 = 2e-09 1e-09 / 2 = 5e-10 1e-09 ** 2 = 1e-18 1e-09 % 2 = 1e-09 1e-09 < 2 = True 1e-09 = 2 = False 1e-09 > 2 = False 1e-09 <= 2 = True 1e-09 != 2 = True 1e-09 >= 2 = False Op 2 ::: 2.0 1e-09 + 2.0 = 2.000000001 1e-09 - 2.0 = -1.999999999 1e-09 * 2.0 = 2e-09 1e-09 / 2.0 = 5e-10 1e-09 ** 2.0 = 1e-18 1e-09 % 2.0 = 1e-09 1e-09 < 2.0 = True 1e-09 = 2.0 = False 1e-09 > 2.0 = False 1e-09 <= 2.0 = True 1e-09 != 2.0 = True 1e-09 >= 2.0 = False Op 2 ::: 2 1e-09 + 2 = 2.000000001 1e-09 - 2 = -1.999999999 1e-09 * 2 = 2e-09 1e-09 / 2 = 5e-10 1e-09 ** 2 = 1e-18 1e-09 % 2 = 1e-09 1e-09 < 2 = True 1e-09 = 2 = False 1e-09 > 2 = False 1e-09 <= 2 = True 1e-09 != 2 = True 1e-09 >= 2 = False Op 2 ::: -2 1e-09 + -2 = -1.999999999 1e-09 - -2 = 2.000000001 1e-09 * -2 = -2e-09 1e-09 / -2 = -5e-10 1e-09 ** -2 = 1e+18 1e-09 % -2 = -1.999999999 1e-09 < -2 = False 1e-09 = -2 = False 1e-09 > -2 = True 1e-09 <= -2 = False 1e-09 != -2 = True 1e-09 >= -2 = True Op 2 ::: -2.0 1e-09 + -2.0 = -1.999999999 1e-09 - -2.0 = 2.000000001 1e-09 * -2.0 = -2e-09 1e-09 / -2.0 = -5e-10 1e-09 ** -2.0 = 1e+18 1e-09 % -2.0 = -1.999999999 1e-09 < -2.0 = False 1e-09 = -2.0 = False 1e-09 > -2.0 = True 1e-09 <= -2.0 = False 1e-09 != -2.0 = True 1e-09 >= -2.0 = True Op 2 ::: -2 1e-09 + -2 = -1.999999999 1e-09 - -2 = 2.000000001 1e-09 * -2 = -2e-09 1e-09 / -2 = -5e-10 1e-09 ** -2 = 1e+18 1e-09 % -2 = -1.999999999 1e-09 < -2 = False 1e-09 = -2 = False 1e-09 > -2 = True 1e-09 <= -2 = False 1e-09 != -2 = True 1e-09 >= -2 = True Op 2 ::: 1000000000.0 1e-09 + 1000000000.0 = 1000000000.0 1e-09 - 1000000000.0 = -1000000000.0 1e-09 * 1000000000.0 = 1.0 1e-09 / 1000000000.0 = 1e-18 skipping pow of really big number 1e-09 % 1000000000.0 = 1e-09 1e-09 < 1000000000.0 = True 1e-09 = 1000000000.0 = False 1e-09 > 1000000000.0 = False 1e-09 <= 1000000000.0 = True 1e-09 != 1000000000.0 = True 1e-09 >= 1000000000.0 = False Op 2 ::: -1000000000.0 1e-09 + -1000000000.0 = -1000000000.0 1e-09 - -1000000000.0 = 1000000000.0 1e-09 * -1000000000.0 = -1.0 1e-09 / -1000000000.0 = -1e-18 1e-09 ** -1000000000.0 = Can't ** 1e-09 % -1000000000.0 = -1000000000.0 1e-09 < -1000000000.0 = False 1e-09 = -1000000000.0 = False 1e-09 > -1000000000.0 = True 1e-09 <= -1000000000.0 = False 1e-09 != -1000000000.0 = True 1e-09 >= -1000000000.0 = True Op 2 ::: 1e-09 1e-09 + 1e-09 = 2e-09 1e-09 - 1e-09 = 0.0 1e-09 * 1e-09 = 1e-18 1e-09 / 1e-09 = 1.0 1e-09 ** 1e-09 = 0.999999979277 1e-09 % 1e-09 = 0.0 1e-09 < 1e-09 = False 1e-09 = 1e-09 = True 1e-09 > 1e-09 = False 1e-09 <= 1e-09 = True 1e-09 != 1e-09 = False 1e-09 >= 1e-09 = True Op 2 ::: -1e-09 1e-09 + -1e-09 = 0.0 1e-09 - -1e-09 = 2e-09 1e-09 * -1e-09 = -1e-18 1e-09 / -1e-09 = -1.0 1e-09 ** -1e-09 = 1.00000002072 1e-09 % -1e-09 = -0.0 1e-09 < -1e-09 = False 1e-09 = -1e-09 = False 1e-09 > -1e-09 = True 1e-09 <= -1e-09 = False 1e-09 != -1e-09 = True 1e-09 >= -1e-09 = True Op 2 ::: 123456789 1e-09 + 123456789 = 123456789.0 1e-09 - 123456789 = -123456789.0 1e-09 * 123456789 = 0.123456789 1e-09 / 123456789 = 8.10000007371e-18 skipping pow of really big number 1e-09 % 123456789 = 1e-09 1e-09 < 123456789 = True 1e-09 = 123456789 = False 1e-09 > 123456789 = False 1e-09 <= 123456789 = True 1e-09 != 123456789 = True 1e-09 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 1e-09 + 12345678901234567890123456789 = 1.23456789012e+28 1e-09 - 12345678901234567890123456789 = -1.23456789012e+28 1e-09 * 12345678901234567890123456789 = 1.23456789012e+19 1e-09 / 12345678901234567890123456789 = 8.1000000729e-38 skipping pow of really big number 1e-09 % 12345678901234567890123456789 = 1e-09 1e-09 < 12345678901234567890123456789 = True 1e-09 = 12345678901234567890123456789 = False 1e-09 > 12345678901234567890123456789 = False 1e-09 <= 12345678901234567890123456789 = True 1e-09 != 12345678901234567890123456789 = True 1e-09 >= 12345678901234567890123456789 = False Op 1 ::: -1e-09 Op 2 ::: 1 -1e-09 + 1 = 0.999999999 -1e-09 - 1 = -1.000000001 -1e-09 * 1 = -1e-09 -1e-09 / 1 = -1e-09 -1e-09 ** 1 = -1e-09 -1e-09 % 1 = 0.999999999 -1e-09 < 1 = True -1e-09 = 1 = False -1e-09 > 1 = False -1e-09 <= 1 = True -1e-09 != 1 = True -1e-09 >= 1 = False Op 2 ::: 1.0 -1e-09 + 1.0 = 0.999999999 -1e-09 - 1.0 = -1.000000001 -1e-09 * 1.0 = -1e-09 -1e-09 / 1.0 = -1e-09 -1e-09 ** 1.0 = -1e-09 -1e-09 % 1.0 = 0.999999999 -1e-09 < 1.0 = True -1e-09 = 1.0 = False -1e-09 > 1.0 = False -1e-09 <= 1.0 = True -1e-09 != 1.0 = True -1e-09 >= 1.0 = False Op 2 ::: 1 -1e-09 + 1 = 0.999999999 -1e-09 - 1 = -1.000000001 -1e-09 * 1 = -1e-09 -1e-09 / 1 = -1e-09 -1e-09 ** 1 = -1e-09 -1e-09 % 1 = 0.999999999 -1e-09 < 1 = True -1e-09 = 1 = False -1e-09 > 1 = False -1e-09 <= 1 = True -1e-09 != 1 = True -1e-09 >= 1 = False Op 2 ::: -1 -1e-09 + -1 = -1.000000001 -1e-09 - -1 = 0.999999999 -1e-09 * -1 = 1e-09 -1e-09 / -1 = 1e-09 -1e-09 ** -1 = -1000000000.0 -1e-09 % -1 = -1e-09 -1e-09 < -1 = False -1e-09 = -1 = False -1e-09 > -1 = True -1e-09 <= -1 = False -1e-09 != -1 = True -1e-09 >= -1 = True Op 2 ::: -1.0 -1e-09 + -1.0 = -1.000000001 -1e-09 - -1.0 = 0.999999999 -1e-09 * -1.0 = 1e-09 -1e-09 / -1.0 = 1e-09 -1e-09 ** -1.0 = -1000000000.0 -1e-09 % -1.0 = -1e-09 -1e-09 < -1.0 = False -1e-09 = -1.0 = False -1e-09 > -1.0 = True -1e-09 <= -1.0 = False -1e-09 != -1.0 = True -1e-09 >= -1.0 = True Op 2 ::: -1 -1e-09 + -1 = -1.000000001 -1e-09 - -1 = 0.999999999 -1e-09 * -1 = 1e-09 -1e-09 / -1 = 1e-09 -1e-09 ** -1 = -1000000000.0 -1e-09 % -1 = -1e-09 -1e-09 < -1 = False -1e-09 = -1 = False -1e-09 > -1 = True -1e-09 <= -1 = False -1e-09 != -1 = True -1e-09 >= -1 = True Op 2 ::: 2 -1e-09 + 2 = 1.999999999 -1e-09 - 2 = -2.000000001 -1e-09 * 2 = -2e-09 -1e-09 / 2 = -5e-10 -1e-09 ** 2 = 1e-18 -1e-09 % 2 = 1.999999999 -1e-09 < 2 = True -1e-09 = 2 = False -1e-09 > 2 = False -1e-09 <= 2 = True -1e-09 != 2 = True -1e-09 >= 2 = False Op 2 ::: 2.0 -1e-09 + 2.0 = 1.999999999 -1e-09 - 2.0 = -2.000000001 -1e-09 * 2.0 = -2e-09 -1e-09 / 2.0 = -5e-10 -1e-09 ** 2.0 = 1e-18 -1e-09 % 2.0 = 1.999999999 -1e-09 < 2.0 = True -1e-09 = 2.0 = False -1e-09 > 2.0 = False -1e-09 <= 2.0 = True -1e-09 != 2.0 = True -1e-09 >= 2.0 = False Op 2 ::: 2 -1e-09 + 2 = 1.999999999 -1e-09 - 2 = -2.000000001 -1e-09 * 2 = -2e-09 -1e-09 / 2 = -5e-10 -1e-09 ** 2 = 1e-18 -1e-09 % 2 = 1.999999999 -1e-09 < 2 = True -1e-09 = 2 = False -1e-09 > 2 = False -1e-09 <= 2 = True -1e-09 != 2 = True -1e-09 >= 2 = False Op 2 ::: -2 -1e-09 + -2 = -2.000000001 -1e-09 - -2 = 1.999999999 -1e-09 * -2 = 2e-09 -1e-09 / -2 = 5e-10 -1e-09 ** -2 = 1e+18 -1e-09 % -2 = -1e-09 -1e-09 < -2 = False -1e-09 = -2 = False -1e-09 > -2 = True -1e-09 <= -2 = False -1e-09 != -2 = True -1e-09 >= -2 = True Op 2 ::: -2.0 -1e-09 + -2.0 = -2.000000001 -1e-09 - -2.0 = 1.999999999 -1e-09 * -2.0 = 2e-09 -1e-09 / -2.0 = 5e-10 -1e-09 ** -2.0 = 1e+18 -1e-09 % -2.0 = -1e-09 -1e-09 < -2.0 = False -1e-09 = -2.0 = False -1e-09 > -2.0 = True -1e-09 <= -2.0 = False -1e-09 != -2.0 = True -1e-09 >= -2.0 = True Op 2 ::: -2 -1e-09 + -2 = -2.000000001 -1e-09 - -2 = 1.999999999 -1e-09 * -2 = 2e-09 -1e-09 / -2 = 5e-10 -1e-09 ** -2 = 1e+18 -1e-09 % -2 = -1e-09 -1e-09 < -2 = False -1e-09 = -2 = False -1e-09 > -2 = True -1e-09 <= -2 = False -1e-09 != -2 = True -1e-09 >= -2 = True Op 2 ::: 1000000000.0 -1e-09 + 1000000000.0 = 1000000000.0 -1e-09 - 1000000000.0 = -1000000000.0 -1e-09 * 1000000000.0 = -1.0 -1e-09 / 1000000000.0 = -1e-18 skipping pow of really big number -1e-09 % 1000000000.0 = 1000000000.0 -1e-09 < 1000000000.0 = True -1e-09 = 1000000000.0 = False -1e-09 > 1000000000.0 = False -1e-09 <= 1000000000.0 = True -1e-09 != 1000000000.0 = True -1e-09 >= 1000000000.0 = False Op 2 ::: -1000000000.0 -1e-09 + -1000000000.0 = -1000000000.0 -1e-09 - -1000000000.0 = 1000000000.0 -1e-09 * -1000000000.0 = 1.0 -1e-09 / -1000000000.0 = 1e-18 -1e-09 ** -1000000000.0 = Can't ** -1e-09 % -1000000000.0 = -1e-09 -1e-09 < -1000000000.0 = False -1e-09 = -1000000000.0 = False -1e-09 > -1000000000.0 = True -1e-09 <= -1000000000.0 = False -1e-09 != -1000000000.0 = True -1e-09 >= -1000000000.0 = True Op 2 ::: 1e-09 -1e-09 + 1e-09 = 0.0 -1e-09 - 1e-09 = -2e-09 -1e-09 * 1e-09 = -1e-18 -1e-09 / 1e-09 = -1.0 -1e-09 ** 1e-09 = Can't ** -1e-09 % 1e-09 = 0.0 -1e-09 < 1e-09 = True -1e-09 = 1e-09 = False -1e-09 > 1e-09 = False -1e-09 <= 1e-09 = True -1e-09 != 1e-09 = True -1e-09 >= 1e-09 = False Op 2 ::: -1e-09 -1e-09 + -1e-09 = -2e-09 -1e-09 - -1e-09 = 0.0 -1e-09 * -1e-09 = 1e-18 -1e-09 / -1e-09 = 1.0 -1e-09 ** -1e-09 = Can't ** -1e-09 % -1e-09 = -0.0 -1e-09 < -1e-09 = False -1e-09 = -1e-09 = True -1e-09 > -1e-09 = False -1e-09 <= -1e-09 = True -1e-09 != -1e-09 = False -1e-09 >= -1e-09 = True Op 2 ::: 123456789 -1e-09 + 123456789 = 123456789.0 -1e-09 - 123456789 = -123456789.0 -1e-09 * 123456789 = -0.123456789 -1e-09 / 123456789 = -8.10000007371e-18 skipping pow of really big number -1e-09 % 123456789 = 123456789.0 -1e-09 < 123456789 = True -1e-09 = 123456789 = False -1e-09 > 123456789 = False -1e-09 <= 123456789 = True -1e-09 != 123456789 = True -1e-09 >= 123456789 = False Op 2 ::: 12345678901234567890123456789 -1e-09 + 12345678901234567890123456789 = 1.23456789012e+28 -1e-09 - 12345678901234567890123456789 = -1.23456789012e+28 -1e-09 * 12345678901234567890123456789 = -1.23456789012e+19 -1e-09 / 12345678901234567890123456789 = -8.1000000729e-38 skipping pow of really big number -1e-09 % 12345678901234567890123456789 = 1.23456789012e+28 -1e-09 < 12345678901234567890123456789 = True -1e-09 = 12345678901234567890123456789 = False -1e-09 > 12345678901234567890123456789 = False -1e-09 <= 12345678901234567890123456789 = True -1e-09 != 12345678901234567890123456789 = True -1e-09 >= 12345678901234567890123456789 = False Op 1 ::: 123456789 Op 2 ::: 1 123456789 + 1 = 123456790 123456789 - 1 = 123456788 123456789 * 1 = 123456789 123456789 / 1 = 123456789 123456789 ** 1 = 123456789 123456789 % 1 = 0 123456789 < 1 = False 123456789 = 1 = False 123456789 > 1 = True 123456789 <= 1 = False 123456789 != 1 = True 123456789 >= 1 = True Op 2 ::: 1.0 123456789 + 1.0 = 123456790.0 123456789 - 1.0 = 123456788.0 123456789 * 1.0 = 123456789.0 123456789 / 1.0 = 123456789.0 123456789 ** 1.0 = 123456789.0 123456789 % 1.0 = 0.0 123456789 < 1.0 = False 123456789 = 1.0 = False 123456789 > 1.0 = True 123456789 <= 1.0 = False 123456789 != 1.0 = True 123456789 >= 1.0 = True Op 2 ::: 1 123456789 + 1 = 123456790 123456789 - 1 = 123456788 123456789 * 1 = 123456789 123456789 / 1 = 123456789 123456789 ** 1 = 123456789 123456789 % 1 = 0 123456789 < 1 = False 123456789 = 1 = False 123456789 > 1 = True 123456789 <= 1 = False 123456789 != 1 = True 123456789 >= 1 = True Op 2 ::: -1 123456789 + -1 = 123456788 123456789 - -1 = 123456790 123456789 * -1 = -123456789 123456789 / -1 = -123456789 123456789 ** -1 = 8.10000007371e-09 123456789 % -1 = 0 123456789 < -1 = False 123456789 = -1 = False 123456789 > -1 = True 123456789 <= -1 = False 123456789 != -1 = True 123456789 >= -1 = True Op 2 ::: -1.0 123456789 + -1.0 = 123456788.0 123456789 - -1.0 = 123456790.0 123456789 * -1.0 = -123456789.0 123456789 / -1.0 = -123456789.0 123456789 ** -1.0 = 8.10000007371e-09 123456789 % -1.0 = -0.0 123456789 < -1.0 = False 123456789 = -1.0 = False 123456789 > -1.0 = True 123456789 <= -1.0 = False 123456789 != -1.0 = True 123456789 >= -1.0 = True Op 2 ::: -1 123456789 + -1 = 123456788 123456789 - -1 = 123456790 123456789 * -1 = -123456789 123456789 / -1 = -123456789 123456789 ** -1 = 8.10000007371e-09 123456789 % -1 = 0 123456789 < -1 = False 123456789 = -1 = False 123456789 > -1 = True 123456789 <= -1 = False 123456789 != -1 = True 123456789 >= -1 = True Op 2 ::: 2 123456789 + 2 = 123456791 123456789 - 2 = 123456787 123456789 * 2 = 246913578 123456789 / 2 = 61728394 123456789 ** 2 = 15241578750190521 123456789 % 2 = 1 123456789 < 2 = False 123456789 = 2 = False 123456789 > 2 = True 123456789 <= 2 = False 123456789 != 2 = True 123456789 >= 2 = True Op 2 ::: 2.0 123456789 + 2.0 = 123456791.0 123456789 - 2.0 = 123456787.0 123456789 * 2.0 = 246913578.0 123456789 / 2.0 = 61728394.5 123456789 ** 2.0 = 1.52415787502e+16 123456789 % 2.0 = 1.0 123456789 < 2.0 = False 123456789 = 2.0 = False 123456789 > 2.0 = True 123456789 <= 2.0 = False 123456789 != 2.0 = True 123456789 >= 2.0 = True Op 2 ::: 2 123456789 + 2 = 123456791 123456789 - 2 = 123456787 123456789 * 2 = 246913578 123456789 / 2 = 61728394 123456789 ** 2 = 15241578750190521 123456789 % 2 = 1 123456789 < 2 = False 123456789 = 2 = False 123456789 > 2 = True 123456789 <= 2 = False 123456789 != 2 = True 123456789 >= 2 = True Op 2 ::: -2 123456789 + -2 = 123456787 123456789 - -2 = 123456791 123456789 * -2 = -246913578 123456789 / -2 = -61728395 123456789 ** -2 = 6.56100011941e-17 123456789 % -2 = -1 123456789 < -2 = False 123456789 = -2 = False 123456789 > -2 = True 123456789 <= -2 = False 123456789 != -2 = True 123456789 >= -2 = True Op 2 ::: -2.0 123456789 + -2.0 = 123456787.0 123456789 - -2.0 = 123456791.0 123456789 * -2.0 = -246913578.0 123456789 / -2.0 = -61728394.5 123456789 ** -2.0 = 6.56100011941e-17 123456789 % -2.0 = -1.0 123456789 < -2.0 = False 123456789 = -2.0 = False 123456789 > -2.0 = True 123456789 <= -2.0 = False 123456789 != -2.0 = True 123456789 >= -2.0 = True Op 2 ::: -2 123456789 + -2 = 123456787 123456789 - -2 = 123456791 123456789 * -2 = -246913578 123456789 / -2 = -61728395 123456789 ** -2 = 6.56100011941e-17 123456789 % -2 = -1 123456789 < -2 = False 123456789 = -2 = False 123456789 > -2 = True 123456789 <= -2 = False 123456789 != -2 = True 123456789 >= -2 = True Op 2 ::: 1000000000.0 123456789 + 1000000000.0 = 1123456789.0 123456789 - 1000000000.0 = -876543211.0 123456789 * 1000000000.0 = 1.23456789e+17 123456789 / 1000000000.0 = 0.123456789 skipping pow of really big number 123456789 % 1000000000.0 = 123456789.0 123456789 < 1000000000.0 = True 123456789 = 1000000000.0 = False 123456789 > 1000000000.0 = False 123456789 <= 1000000000.0 = True 123456789 != 1000000000.0 = True 123456789 >= 1000000000.0 = False Op 2 ::: -1000000000.0 123456789 + -1000000000.0 = -876543211.0 123456789 - -1000000000.0 = 1123456789.0 123456789 * -1000000000.0 = -1.23456789e+17 123456789 / -1000000000.0 = -0.123456789 123456789 ** -1000000000.0 = 0.0 123456789 % -1000000000.0 = -876543211.0 123456789 < -1000000000.0 = False 123456789 = -1000000000.0 = False 123456789 > -1000000000.0 = True 123456789 <= -1000000000.0 = False 123456789 != -1000000000.0 = True 123456789 >= -1000000000.0 = True Op 2 ::: 1e-09 123456789 + 1e-09 = 123456789.0 123456789 - 1e-09 = 123456789.0 123456789 * 1e-09 = 0.123456789 123456789 / 1e-09 = 1.23456789e+17 123456789 ** 1e-09 = 1.00000001863 123456789 % 1e-09 = 3.10914704813e-10 123456789 < 1e-09 = False 123456789 = 1e-09 = False 123456789 > 1e-09 = True 123456789 <= 1e-09 = False 123456789 != 1e-09 = True 123456789 >= 1e-09 = True Op 2 ::: -1e-09 123456789 + -1e-09 = 123456789.0 123456789 - -1e-09 = 123456789.0 123456789 * -1e-09 = -0.123456789 123456789 / -1e-09 = -1.23456789e+17 123456789 ** -1e-09 = 0.999999981369 123456789 % -1e-09 = -6.89085295187e-10 123456789 < -1e-09 = False 123456789 = -1e-09 = False 123456789 > -1e-09 = True 123456789 <= -1e-09 = False 123456789 != -1e-09 = True 123456789 >= -1e-09 = True Op 2 ::: 123456789 123456789 + 123456789 = 246913578 123456789 - 123456789 = 0 123456789 * 123456789 = 15241578750190521 123456789 / 123456789 = 1 skipping pow of really big number 123456789 % 123456789 = 0 123456789 < 123456789 = False 123456789 = 123456789 = True 123456789 > 123456789 = False 123456789 <= 123456789 = True 123456789 != 123456789 = False 123456789 >= 123456789 = True Op 2 ::: 12345678901234567890123456789 123456789 + 12345678901234567890123456789 = 12345678901234567890246913578 123456789 - 12345678901234567890123456789 = -12345678901234567890000000000 123456789 * 12345678901234567890123456789 = 1524157875171467887517146788750190521 123456789 / 12345678901234567890123456789 = 0 skipping pow of really big number 123456789 % 12345678901234567890123456789 = 123456789 123456789 < 12345678901234567890123456789 = True 123456789 = 12345678901234567890123456789 = False 123456789 > 12345678901234567890123456789 = False 123456789 <= 12345678901234567890123456789 = True 123456789 != 12345678901234567890123456789 = True 123456789 >= 12345678901234567890123456789 = False Op 1 ::: 12345678901234567890123456789 Op 2 ::: 1 12345678901234567890123456789 + 1 = 12345678901234567890123456790 12345678901234567890123456789 - 1 = 12345678901234567890123456788 12345678901234567890123456789 * 1 = 12345678901234567890123456789 12345678901234567890123456789 / 1 = 12345678901234567890123456789 12345678901234567890123456789 ** 1 = 12345678901234567890123456789 12345678901234567890123456789 % 1 = 0 12345678901234567890123456789 < 1 = False 12345678901234567890123456789 = 1 = False 12345678901234567890123456789 > 1 = True 12345678901234567890123456789 <= 1 = False 12345678901234567890123456789 != 1 = True 12345678901234567890123456789 >= 1 = True Op 2 ::: 1.0 12345678901234567890123456789 + 1.0 = 1.23456789012e+28 12345678901234567890123456789 - 1.0 = 1.23456789012e+28 12345678901234567890123456789 * 1.0 = 1.23456789012e+28 12345678901234567890123456789 / 1.0 = 1.23456789012e+28 12345678901234567890123456789 ** 1.0 = 1.23456789012e+28 12345678901234567890123456789 % 1.0 = 0.0 12345678901234567890123456789 < 1.0 = False 12345678901234567890123456789 = 1.0 = False 12345678901234567890123456789 > 1.0 = True 12345678901234567890123456789 <= 1.0 = False 12345678901234567890123456789 != 1.0 = True 12345678901234567890123456789 >= 1.0 = True Op 2 ::: 1 12345678901234567890123456789 + 1 = 12345678901234567890123456790 12345678901234567890123456789 - 1 = 12345678901234567890123456788 12345678901234567890123456789 * 1 = 12345678901234567890123456789 12345678901234567890123456789 / 1 = 12345678901234567890123456789 12345678901234567890123456789 ** 1 = 12345678901234567890123456789 12345678901234567890123456789 % 1 = 0 12345678901234567890123456789 < 1 = False 12345678901234567890123456789 = 1 = False 12345678901234567890123456789 > 1 = True 12345678901234567890123456789 <= 1 = False 12345678901234567890123456789 != 1 = True 12345678901234567890123456789 >= 1 = True Op 2 ::: -1 12345678901234567890123456789 + -1 = 12345678901234567890123456788 12345678901234567890123456789 - -1 = 12345678901234567890123456790 12345678901234567890123456789 * -1 = -12345678901234567890123456789 12345678901234567890123456789 / -1 = -12345678901234567890123456789 12345678901234567890123456789 ** -1 = 8.1000000729e-29 12345678901234567890123456789 % -1 = 0 12345678901234567890123456789 < -1 = False 12345678901234567890123456789 = -1 = False 12345678901234567890123456789 > -1 = True 12345678901234567890123456789 <= -1 = False 12345678901234567890123456789 != -1 = True 12345678901234567890123456789 >= -1 = True Op 2 ::: -1.0 12345678901234567890123456789 + -1.0 = 1.23456789012e+28 12345678901234567890123456789 - -1.0 = 1.23456789012e+28 12345678901234567890123456789 * -1.0 = -1.23456789012e+28 12345678901234567890123456789 / -1.0 = -1.23456789012e+28 12345678901234567890123456789 ** -1.0 = 8.1000000729e-29 12345678901234567890123456789 % -1.0 = -0.0 12345678901234567890123456789 < -1.0 = False 12345678901234567890123456789 = -1.0 = False 12345678901234567890123456789 > -1.0 = True 12345678901234567890123456789 <= -1.0 = False 12345678901234567890123456789 != -1.0 = True 12345678901234567890123456789 >= -1.0 = True Op 2 ::: -1 12345678901234567890123456789 + -1 = 12345678901234567890123456788 12345678901234567890123456789 - -1 = 12345678901234567890123456790 12345678901234567890123456789 * -1 = -12345678901234567890123456789 12345678901234567890123456789 / -1 = -12345678901234567890123456789 12345678901234567890123456789 ** -1 = 8.1000000729e-29 12345678901234567890123456789 % -1 = 0 12345678901234567890123456789 < -1 = False 12345678901234567890123456789 = -1 = False 12345678901234567890123456789 > -1 = True 12345678901234567890123456789 <= -1 = False 12345678901234567890123456789 != -1 = True 12345678901234567890123456789 >= -1 = True Op 2 ::: 2 12345678901234567890123456789 + 2 = 12345678901234567890123456791 12345678901234567890123456789 - 2 = 12345678901234567890123456787 12345678901234567890123456789 * 2 = 24691357802469135780246913578 12345678901234567890123456789 / 2 = 6172839450617283945061728394 12345678901234567890123456789 ** 2 = 152415787532388367504953515625361987875019051998750190521 12345678901234567890123456789 % 2 = 1 12345678901234567890123456789 < 2 = False 12345678901234567890123456789 = 2 = False 12345678901234567890123456789 > 2 = True 12345678901234567890123456789 <= 2 = False 12345678901234567890123456789 != 2 = True 12345678901234567890123456789 >= 2 = True Op 2 ::: 2.0 12345678901234567890123456789 + 2.0 = 1.23456789012e+28 12345678901234567890123456789 - 2.0 = 1.23456789012e+28 12345678901234567890123456789 * 2.0 = 2.46913578025e+28 12345678901234567890123456789 / 2.0 = 6.17283945062e+27 12345678901234567890123456789 ** 2.0 = 1.52415787532e+56 12345678901234567890123456789 % 2.0 = 0.0 12345678901234567890123456789 < 2.0 = False 12345678901234567890123456789 = 2.0 = False 12345678901234567890123456789 > 2.0 = True 12345678901234567890123456789 <= 2.0 = False 12345678901234567890123456789 != 2.0 = True 12345678901234567890123456789 >= 2.0 = True Op 2 ::: 2 12345678901234567890123456789 + 2 = 12345678901234567890123456791 12345678901234567890123456789 - 2 = 12345678901234567890123456787 12345678901234567890123456789 * 2 = 24691357802469135780246913578 12345678901234567890123456789 / 2 = 6172839450617283945061728394 12345678901234567890123456789 ** 2 = 152415787532388367504953515625361987875019051998750190521 12345678901234567890123456789 % 2 = 1 12345678901234567890123456789 < 2 = False 12345678901234567890123456789 = 2 = False 12345678901234567890123456789 > 2 = True 12345678901234567890123456789 <= 2 = False 12345678901234567890123456789 != 2 = True 12345678901234567890123456789 >= 2 = True Op 2 ::: -2 12345678901234567890123456789 + -2 = 12345678901234567890123456787 12345678901234567890123456789 - -2 = 12345678901234567890123456791 12345678901234567890123456789 * -2 = -24691357802469135780246913578 12345678901234567890123456789 / -2 = -6172839450617283945061728395 12345678901234567890123456789 ** -2 = 6.5610001181e-57 12345678901234567890123456789 % -2 = -1 12345678901234567890123456789 < -2 = False 12345678901234567890123456789 = -2 = False 12345678901234567890123456789 > -2 = True 12345678901234567890123456789 <= -2 = False 12345678901234567890123456789 != -2 = True 12345678901234567890123456789 >= -2 = True Op 2 ::: -2.0 12345678901234567890123456789 + -2.0 = 1.23456789012e+28 12345678901234567890123456789 - -2.0 = 1.23456789012e+28 12345678901234567890123456789 * -2.0 = -2.46913578025e+28 12345678901234567890123456789 / -2.0 = -6.17283945062e+27 12345678901234567890123456789 ** -2.0 = 6.5610001181e-57 12345678901234567890123456789 % -2.0 = -0.0 12345678901234567890123456789 < -2.0 = False 12345678901234567890123456789 = -2.0 = False 12345678901234567890123456789 > -2.0 = True 12345678901234567890123456789 <= -2.0 = False 12345678901234567890123456789 != -2.0 = True 12345678901234567890123456789 >= -2.0 = True Op 2 ::: -2 12345678901234567890123456789 + -2 = 12345678901234567890123456787 12345678901234567890123456789 - -2 = 12345678901234567890123456791 12345678901234567890123456789 * -2 = -24691357802469135780246913578 12345678901234567890123456789 / -2 = -6172839450617283945061728395 12345678901234567890123456789 ** -2 = 6.5610001181e-57 12345678901234567890123456789 % -2 = -1 12345678901234567890123456789 < -2 = False 12345678901234567890123456789 = -2 = False 12345678901234567890123456789 > -2 = True 12345678901234567890123456789 <= -2 = False 12345678901234567890123456789 != -2 = True 12345678901234567890123456789 >= -2 = True Op 2 ::: 1000000000.0 12345678901234567890123456789 + 1000000000.0 = 1.23456789012e+28 12345678901234567890123456789 - 1000000000.0 = 1.23456789012e+28 12345678901234567890123456789 * 1000000000.0 = 1.23456789012e+37 12345678901234567890123456789 / 1000000000.0 = 1.23456789012e+19 skipping pow of really big number 12345678901234567890123456789 % 1000000000.0 = 576610816.0 12345678901234567890123456789 < 1000000000.0 = False 12345678901234567890123456789 = 1000000000.0 = False 12345678901234567890123456789 > 1000000000.0 = True 12345678901234567890123456789 <= 1000000000.0 = False 12345678901234567890123456789 != 1000000000.0 = True 12345678901234567890123456789 >= 1000000000.0 = True Op 2 ::: -1000000000.0 12345678901234567890123456789 + -1000000000.0 = 1.23456789012e+28 12345678901234567890123456789 - -1000000000.0 = 1.23456789012e+28 12345678901234567890123456789 * -1000000000.0 = -1.23456789012e+37 12345678901234567890123456789 / -1000000000.0 = -1.23456789012e+19 12345678901234567890123456789 ** -1000000000.0 = 0.0 12345678901234567890123456789 % -1000000000.0 = -423389184.0 12345678901234567890123456789 < -1000000000.0 = False 12345678901234567890123456789 = -1000000000.0 = False 12345678901234567890123456789 > -1000000000.0 = True 12345678901234567890123456789 <= -1000000000.0 = False 12345678901234567890123456789 != -1000000000.0 = True 12345678901234567890123456789 >= -1000000000.0 = True Op 2 ::: 1e-09 12345678901234567890123456789 + 1e-09 = 1.23456789012e+28 12345678901234567890123456789 - 1e-09 = 1.23456789012e+28 12345678901234567890123456789 * 1e-09 = 1.23456789012e+19 12345678901234567890123456789 / 1e-09 = 1.23456789012e+37 12345678901234567890123456789 ** 1e-09 = 1.00000006468 12345678901234567890123456789 % 1e-09 = 3.57944476856e-10 12345678901234567890123456789 < 1e-09 = False 12345678901234567890123456789 = 1e-09 = False 12345678901234567890123456789 > 1e-09 = True 12345678901234567890123456789 <= 1e-09 = False 12345678901234567890123456789 != 1e-09 = True 12345678901234567890123456789 >= 1e-09 = True Op 2 ::: -1e-09 12345678901234567890123456789 + -1e-09 = 1.23456789012e+28 12345678901234567890123456789 - -1e-09 = 1.23456789012e+28 12345678901234567890123456789 * -1e-09 = -1.23456789012e+19 12345678901234567890123456789 / -1e-09 = -1.23456789012e+37 12345678901234567890123456789 ** -1e-09 = 0.999999935317 12345678901234567890123456789 % -1e-09 = -6.42055523144e-10 12345678901234567890123456789 < -1e-09 = False 12345678901234567890123456789 = -1e-09 = False 12345678901234567890123456789 > -1e-09 = True 12345678901234567890123456789 <= -1e-09 = False 12345678901234567890123456789 != -1e-09 = True 12345678901234567890123456789 >= -1e-09 = True Op 2 ::: 123456789 12345678901234567890123456789 + 123456789 = 12345678901234567890246913578 12345678901234567890123456789 - 123456789 = 12345678901234567890000000000 12345678901234567890123456789 * 123456789 = 1524157875171467887517146788750190521 12345678901234567890123456789 / 123456789 = 100000000010000000001 skipping pow of really big number 12345678901234567890123456789 % 123456789 = 0 12345678901234567890123456789 < 123456789 = False 12345678901234567890123456789 = 123456789 = False 12345678901234567890123456789 > 123456789 = True 12345678901234567890123456789 <= 123456789 = False 12345678901234567890123456789 != 123456789 = True 12345678901234567890123456789 >= 123456789 = True Op 2 ::: 12345678901234567890123456789 12345678901234567890123456789 + 12345678901234567890123456789 = 24691357802469135780246913578 12345678901234567890123456789 - 12345678901234567890123456789 = 0 12345678901234567890123456789 * 12345678901234567890123456789 = 152415787532388367504953515625361987875019051998750190521 12345678901234567890123456789 / 12345678901234567890123456789 = 1 skipping pow of really big number 12345678901234567890123456789 % 12345678901234567890123456789 = 0 12345678901234567890123456789 < 12345678901234567890123456789 = False 12345678901234567890123456789 = 12345678901234567890123456789 = True 12345678901234567890123456789 > 12345678901234567890123456789 = False 12345678901234567890123456789 <= 12345678901234567890123456789 = True 12345678901234567890123456789 != 12345678901234567890123456789 = False 12345678901234567890123456789 >= 12345678901234567890123456789 = True