Implicit conversion from float -159.26470588235296 to int loses precision