Implicit conversion from float -27.75 to int loses precision