Implicit conversion from float -14.86891385767791 to int loses precision