Implicit conversion from float -47.021276595744666 to int loses precision