Implicit conversion from float -11.520912547528525 to int loses precision