EasyUse/Logic/Mathgenerated

Math Int(mathIntOperation)

Нода Math Int выполняет целочисленную арифметическую операцию между двумя целочисленными входами a и b и возвращает результат в виде INT.

math Int Operation

INT
a
0
b
0
operation
COMBO
Easy Use

Нода Math Int выполняет целочисленную арифметическую операцию между двумя целочисленными входами a и b и возвращает результат в виде INT. Она находится в группе EasyUse/Logic/Math.

Входы

  • a (INT, обязательно): первый операнд.
    По умолчанию: 0
    Мин.: -18446744073709552000
    Макс.: 18446744073709552000
    Шаг: 1

  • b (INT, обязательно): второй операнд.
    По умолчанию: 0
    Мин.: -18446744073709552000
    Макс.: 18446744073709552000
    Шаг: 1

  • operation (COMBO, обязательно): применяемая арифметическая операция. Доступные варианты:

    • add: возвращает a + b
    • subtract: возвращает a - b
    • multiply: возвращает a * b
    • divide: возвращает a / b с целочисленной семантикой
    • modulo: возвращает остаток от деления a / b
    • power: возвращает a, возведённое в степень b

Выходы

  • INT: результат выбранной операции. Выходное значение является целым числом.

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

  • И входы, и выход имеют целочисленный тип, поэтому этот узел полезен для точных целочисленных вычислений в рабочих процессах ComfyUI, где не требуется точность с плавающей запятой.
  • Операция divide возвращает целочисленный результат; дробная часть не сохраняется. Аналогично, power с отрицательным показателем степени может дать нецелочисленный результат, который будет приведён к целому числу, поскольку тип выхода задан как INT.
  • Будьте осторожны со значением b = 0 для divide и modulo, а также с a = 0 в сочетании с отрицательным показателем степени в power, поскольку эти операции математически не определены или могут вызвать ошибки.
  • Ноду можно объединять в цепочку с другими нодами Math Int, подключая выход INT ко входу a или b другого экземпляра.

Комментарии

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

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