Implicit conversion from float -15.99250936329588 to int loses precision