Implicit conversion from float -54.270122783083224 to int loses precision