Implicit conversion from float -146.84210526315792 to int loses precision