Implicit conversion from float -9.311926605504581 to int loses precision