Implicit conversion from float -23.758389261744966 to int loses precision