Implicit conversion from float -128.35853131749462 to int loses precision