Implicit conversion from float -12.19780219780219 to int loses precision