Implicit conversion from float -47.47572815533982 to int loses precision