Implicit conversion from float -22.230215827338128 to int loses precision