Implicit conversion from float -101.625 to int loses precision