Implicit conversion from float -36.38121546961325 to int loses precision