Implicit conversion from float -36.54440154440155 to int loses precision