Implicit conversion from float -47.64415156507414 to int loses precision