Implicit conversion from float -9.111900532859678 to int loses precision