Implicit conversion from float -17.299270072992712 to int loses precision