Как вычислить процентиль excel в C#?
Привет всем, я застрял в C#, чтобы получить процентиль из массива значений столбцов. пожалуйста, проверьте приведенный ниже код и дайте мне знать, как я могу передать аргументы методу .
Скрыть Код Скопировать
public double Percentile(double[] sequence, double excelPercentile) { Array.Sort(sequence); int N = sequence.Length; double n = (N - 1) * excelPercentile + 1; // Another method: double n = (N + 1) * excelPercentile; if (n == 1d) return sequence[0]; else if (n == N) return sequence[N - 1]; else { int k = (int)n; double d = n - k; return sequence[k - 1] + d * (sequence[k] - sequence[k - 1]); } }
и у меня есть массив данных - а также значение k как 0,95.
percentile(myarray , K);
вышеприведенный метод посылает мне ошибку . пожалуйста, дайте мне знать, в чем моя ошибка.
Что я уже пробовал:
Когда я вызываю метод
процентиль (myarray, K);
у меня есть сомнения здесь при вызове метода
Ошибка :
Ссылка на объект требуется для нестатического поля, метода .
Patrice T
И вы планируете сообщить нам, какое сообщение об ошибке и где ?
Mallesh Shantagiri
Привет, когда я вызываю метод, как показано ниже
процентиль (myarray, K); ,
Ошибка: ссылка на объект, необходимая для нестатического поля, метода, свойства.
Patrice T
Воспользуйся Улучшить вопрос чтобы обновить ваш вопрос.
Mallesh Shantagiri
Привет, я обновил вопрос, пожалуйста, дайте мне знать, как я могу его решить.