Implicit conversion from float -1.7602996254681642 to int loses precision