Implicit conversion from float -44.4474761255116 to int loses precision