Implicit conversion from float -20.259740259740255 to int loses precision