Implicit conversion from float -47.16577540106954 to int loses precision