Implicit conversion from float -37.24675324675326 to int loses precision