Implicit conversion from float -364.8701298701299 to int loses precision