Implicit conversion from float -17.00636942675159 to int loses precision