Implicit conversion from float -12.814070351758772 to int loses precision