Implicit conversion from float -96.33540372670805 to int loses precision