Implicit conversion from float -4.382022471910119 to int loses precision