Implicit conversion from float -17.055630936227956 to int loses precision