Implicit conversion from float -149.4088669950739 to int loses precision