Largest Int (JPS)¶
Documentation¶
- Class name:
Largest Int (JPS)
- Category:
JPS Nodes/Math
- Output node:
False
The node determines the largest and smallest integers between two given values, and also indicates if the first integer is larger than the second. It abstracts the comparison logic into a simple interface for users.
Input types¶
Required¶
int_a
- Represents the first integer to be compared. Its value influences the determination of the larger and smaller integers, as well as the flag indicating if it is larger than the second integer.
- Comfy dtype:
INT
- Python dtype:
int
int_b
- Represents the second integer to be compared. It is used alongside the first integer to determine the larger and smaller values, and to set the flag indicating if the first integer is larger.
- Comfy dtype:
INT
- Python dtype:
int
Output types¶
larger_int
- Comfy dtype:
INT
- The larger integer between the two inputs.
- Python dtype:
int
- Comfy dtype:
smaller_int
- Comfy dtype:
INT
- The smaller integer between the two inputs.
- Python dtype:
int
- Comfy dtype:
is_a_larger
- Comfy dtype:
INT
- A flag indicating if the first input integer is larger than the second.
- Python dtype:
int
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class Math_Largest_Integer:
def init(self):
pass
@classmethod
def INPUT_TYPES(cls):
return {
"required": {
"int_a": ("INT", {"default": 1,}),
"int_b": ("INT", {"default": 1,}),
}
}
RETURN_TYPES = ("INT","INT","INT")
RETURN_NAMES = ("larger_int","smaller_int","is_a_larger")
FUNCTION = "get_lrg"
CATEGORY="JPS Nodes/Math"
def get_lrg(self,int_a,int_b):
larger_int = int(int_b)
smaller_int = int(int_a)
is_a_larger = int(0)
if int_a > int_b:
larger_int = int(int_a)
smaller_int = int(int_b)
is_a_larger = int(1)
return(int(larger_int),int(smaller_int),int(is_a_larger))