Implicit conversion from float -5.4371002132196224 to int loses precision