Implicit conversion from float -56.56488549618322 to int loses precision