Implicit conversion from float -10.970873786407765 to int loses precision