Implicit conversion from float -150.625 to int loses precision