Implicit conversion from float -15.243445692883896 to int loses precision