Implicit conversion from float -10.79681274900399 to int loses precision