Implicit conversion from float -577.2727272727273 to int loses precision