Implicit conversion from float -28.82022471910112 to int loses precision