Implicit conversion from float -12.935222672064768 to int loses precision