Implicit conversion from float -128.83289124668437 to int loses precision