Implicit conversion from float -146.86708860759495 to int loses precision