Implicit conversion from float -19.18367346938774 to int loses precision