Implicit conversion from float -12.99212598425197 to int loses precision