Implicit conversion from float -17.41797432239659 to int loses precision