Implicit conversion from float -0.9511228533685596 to int loses precision