Implicit conversion from float -47.27121464226289 to int loses precision