Implicit conversion from float -14.173228346456696 to int loses precision