Implicit conversion from float -37.33516483516483 to int loses precision