Implicit conversion from float -14.233870967741936 to int loses precision