Implicit conversion from float -77.81472684085512 to int loses precision