Implicit conversion from float -94.75991649269312 to int loses precision