Implicit conversion from float -254.38775510204084 to int loses precision