Implicit conversion from float -146.10271903323263 to int loses precision