Implicit conversion from float -351.17647058823525 to int loses precision