Implicit conversion from float -0.2821316614420084 to int loses precision