Implicit conversion from float -254.49438202247188 to int loses precision