Implicit conversion from float -39.39560439560438 to int loses precision