Implicit conversion from float -37.071823204419886 to int loses precision