Implicit conversion from float -303.0131004366812 to int loses precision