Implicit conversion from float -12.68324607329842 to int loses precision