Implicit conversion from float -47.09122203098107 to int loses precision