Implicit conversion from float -5.600858369098717 to int loses precision