Implicit conversion from float -23.780025284450062 to int loses precision