Implicit conversion from float -144.74576271186442 to int loses precision