Перейти к содержимому

mathFunctionMany

await crafttechApi.mathFunctionMany(functionName, [[args], [args], ...);

Метод, который обращается к необходимой математической функции и возвращает результат. Отличается от mathFunction() тем, что вместо простой передачи всех параметров функции в качестве 2 аргумента принимает двумерный массив, где каждый вложенный массив - аргументы для вызова функции. Количество вложенных элементов массива равняется количеству вызовов функций.

  • functionName (string) — название функции, примеры см. Математические функции;
  • [[args], [args], …] (array) — двумерный массив, вложенный элемент которого содержит аргументы (любое кол-во), необходимых для выполнения мат. функции.
  • value (string) — строковое значение, содержащее массив вычисленных результатов функций. Если произошла ошибка в расчете - вместо вычисляемого значения будет false, в других случаях возвращает вычисленное значение в строковом представлении. Чтобы получить число нужно распарсить (JSON.parse) возвращаемое значение.
const res = await crafttechApi.mathFunctionMany("beta_inv", [
[0.03, 1, 5],
[0.23, 1, 5],
[0.37, 3, 7],
]);
console.log("Данные получены: ", JSON.parse(res));

Ниже представлен пример вывода:

Данные получены: [0.006073323851797274, 0.05093021979413184, 0.23953121637009903]