Implicit conversion from float -12.668759811616951 to int loses precision