EasyUse/Logic/Mathgenerated

Simple Math: узел-калькулятор для вычисления формул в ComfyUI(simpleMath)

Простой узел-калькулятор для ComfyUI, поддерживающий вычисление математических формул, заданных в виде строки.

simple Math

a
b
c
int
float
boolean
value
STRING
Easy Use

Нода Simple Math (класс simpleMath) представляет собой простой калькулятор, который вычисляет математическую формулу, переданную в виде строки. Она относится к категории EasyUse/Logic/Math и удобна для быстрых арифметических операций без добавления отдельных математических узлов.

Входы

ИмяТипОбязательноПо умолчаниюОписание
valueСТРОКАДа""Математическая формула для вычисления.
aANYTYPEНетНеобязательное значение, на которое можно ссылаться в формуле как a.
bANYTYPEНетНеобязательное значение, на которое можно ссылаться в формуле как b.
cANYTYPEНетНеобязательное значение, на которое можно ссылаться в формуле как c.

Запишите формулу для вычисления в поле value. Если вам нужны значения из других частей рабочего процесса, подключите их к входам a, b или c и используйте эти имена как переменные внутри строки формулы.

Выходы

Нода предоставляет три выхода, полученные из одного и того же вычисления:

  • ЦЕЛОЕ — результат, преобразованный в целое число.
  • ПЛАВАЮЩИЙ — результат, преобразованный в число с плавающей запятой.
  • БУЛЕВО — результат, интерпретируемый как булево значение.

Все три выхода формируются в результате одного и того же вычисления, поэтому вы можете выбрать тот тип выхода, который лучше всего подходит для последующей ноды.

Примечания по использованию

Поскольку value является строкой, формула вычисляется во время выполнения. Это позволяет динамически создавать выражения, например, подключая текстовый вход или сгенерированную строку к полю формулы.

Необязательные входы a, b и c позволяют повторно использовать одну и ту же формулу с разными значениями. Например, если к a подключено число, формула вида a * 2 вычислит это значение, умноженное на два.

Булев выход полезен, когда нужно рассматривать числовой результат как условие истина/ложь в логических ветвлениях или условных рабочих процессах.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…