Implicit conversion from float -23.80165289256199 to int loses precision