Implicit conversion from float -234.90974729241879 to int loses precision