Implicit conversion from float -16.852103120759836 to int loses precision