Implicit conversion from float -49.40520446096656 to int loses precision