Implicit conversion from float -15.17647058823529 to int loses precision