Implicit conversion from float -108.64864864864865 to int loses precision