Implicit conversion from float -14.913294797687868 to int loses precision