Implicit conversion from float -283.73493975903614 to int loses precision