Implicit conversion from float -58.13704496788009 to int loses precision