Implicit conversion from float -15.213270142180107 to int loses precision