Implicit conversion from float -5.283018867924525 to int loses precision