Implicit conversion from float -117.18835304822565 to int loses precision