Implicit conversion from float -44.438775510204096 to int loses precision