Implicit conversion from float -17.562277580071182 to int loses precision