Implicit conversion from float -10.917431192660544 to int loses precision