Implicit conversion from float -231.51162790697674 to int loses precision