Simple Math: узел-калькулятор для вычисления формул в ComfyUI(simpleMath)
Простой узел-калькулятор для ComfyUI, поддерживающий вычисление математических формул, заданных в виде строки.
simple Math
Нода Simple Math (класс simpleMath) представляет собой простой калькулятор, который вычисляет математическую формулу, переданную в виде строки. Она относится к категории EasyUse/Logic/Math и удобна для быстрых арифметических операций без добавления отдельных математических узлов.
Входы
| Имя | Тип | Обязательно | По умолчанию | Описание |
|---|---|---|---|---|
value | СТРОКА | Да | "" | Математическая формула для вычисления. |
a | ANYTYPE | Нет | — | Необязательное значение, на которое можно ссылаться в формуле как a. |
b | ANYTYPE | Нет | — | Необязательное значение, на которое можно ссылаться в формуле как b. |
c | ANYTYPE | Нет | — | Необязательное значение, на которое можно ссылаться в формуле как c. |
Запишите формулу для вычисления в поле value. Если вам нужны значения из других частей рабочего процесса, подключите их к входам a, b или c и используйте эти имена как переменные внутри строки формулы.
Выходы
Нода предоставляет три выхода, полученные из одного и того же вычисления:
- ЦЕЛОЕ — результат, преобразованный в целое число.
- ПЛАВАЮЩИЙ — результат, преобразованный в число с плавающей запятой.
- БУЛЕВО — результат, интерпретируемый как булево значение.
Все три выхода формируются в результате одного и того же вычисления, поэтому вы можете выбрать тот тип выхода, который лучше всего подходит для последующей ноды.
Примечания по использованию
Поскольку value является строкой, формула вычисляется во время выполнения. Это позволяет динамически создавать выражения, например, подключая текстовый вход или сгенерированную строку к полю формулы.
Необязательные входы a, b и c позволяют повторно использовать одну и ту же формулу с разными значениями. Например, если к a подключено число, формула вида a * 2 вычислит это значение, умноженное на два.
Булев выход полезен, когда нужно рассматривать числовой результат как условие истина/ложь в логических ветвлениях или условных рабочих процессах.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.