Implicit conversion from float -57.997329773030714 to int loses precision