Implicit conversion from float -88.05486284289276 to int loses precision