Implicit conversion from float -28.225190839694662 to int loses precision