Implicit conversion from float -24.049586776859513 to int loses precision