Implicit conversion from float -28.35548172757474 to int loses precision