Implicit conversion from float -55.203488372093005 to int loses precision