Implicit conversion from float -0.8753315649867375 to int loses precision