Implicit conversion from float -0.8239700374531793 to int loses precision