Implicit conversion from float -9.875776397515523 to int loses precision