Implicit conversion from float -297.20496894409933 to int loses precision