Implicit conversion from float -116.20347394540943 to int loses precision