Implicit conversion from float -25.870307167235495 to int loses precision