Implicit conversion from float -0.20000000000000284 to int loses precision