Implicit conversion from float -44.90853658536585 to int loses precision