Implicit conversion from float -99.53488372093022 to int loses precision