Implicit conversion from float -13.949044585987266 to int loses precision