Implicit conversion from float -19.582132564841487 to int loses precision