Implicit conversion from float -10.48309178743962 to int loses precision