Implicit conversion from float -20.614525139664806 to int loses precision