Implicit conversion from float -12.036199095022624 to int loses precision