Implicit conversion from float -11.405325443786978 to int loses precision