Implicit conversion from float -27.339901477832512 to int loses precision