Implicit conversion from float -28.80165289256199 to int loses precision