Implicit conversion from float -94.17721518987341 to int loses precision