Implicit conversion from float -23.183730715287524 to int loses precision