Implicit conversion from float -19.836065573770497 to int loses precision