Implicit conversion from float -13.967065868263475 to int loses precision