Implicit conversion from float -140.17902813299236 to int loses precision