Implicit conversion from float -57.49279538904898 to int loses precision