Implicit conversion from float -19.217877094972067 to int loses precision