Implicit conversion from float -15.48204158790169 to int loses precision