Implicit conversion from float -1.9292604501607684 to int loses precision