Implicit conversion from float -146.63101604278077 to int loses precision