Implicit conversion from float -128.97810218978103 to int loses precision