Implicit conversion from float -23.24786324786325 to int loses precision