Implicit conversion from float -23.75661375661376 to int loses precision