Implicit conversion from float -50.55710306406684 to int loses precision