Implicit conversion from float -16.36704119850188 to int loses precision