Implicit conversion from float -35.286757038581854 to int loses precision