Implicit conversion from float -159.25 to int loses precision