Implicit conversion from float -17.629255989911726 to int loses precision