Implicit conversion from float -10.14265335235379 to int loses precision