Implicit conversion from float -47.86407766990291 to int loses precision