Implicit conversion from float -20.78740157480314 to int loses precision