Implicit conversion from float -17.274119448698315 to int loses precision