Implicit conversion from float -43.8012958963283 to int loses precision