Implicit conversion from float -24.319248826291087 to int loses precision