Implicit conversion from float -27.996289424860862 to int loses precision