Implicit conversion from float -6.415094339622641 to int loses precision