Implicit conversion from float -8.410404624277461 to int loses precision