Implicit conversion from float -353.4965034965035 to int loses precision