Implicit conversion from float -37.05223880597015 to int loses precision