Implicit conversion from float -15.826771653543304 to int loses precision