Implicit conversion from float -37.204502814258916 to int loses precision