Implicit conversion from float -14.945054945054935 to int loses precision