Implicit conversion from float -102.49049429657794 to int loses precision