Implicit conversion from float -7.183098591549296 to int loses precision