Implicit conversion from float -14.935622317596568 to int loses precision