Implicit conversion from float -0.1717557251908488 to int loses precision