Skip to content

NumberToInt

Documentation

  • Class name: CM_NumberToInt
  • Category: math/conversion
  • Output node: False

The CM_NumberToInt node is designed for converting numerical values from a generic number type to an integer type. This node facilitates the type casting process within mathematical or computational operations, ensuring compatibility and precision in scenarios where integer-specific operations are required.

Input types

Required

  • a
    • The input 'a' represents the numerical value to be converted to an integer. This parameter is crucial for the conversion process, determining the resultant integer value.
    • Comfy dtype: NUMBER
    • Python dtype: Union[int, float]

Output types

  • int
    • Comfy dtype: INT
    • The output is the integer representation of the input numerical value, achieved through type conversion.
    • Python dtype: int

Usage tips

Source code

class NumberToInt:
    @classmethod
    def INPUT_TYPES(cls) -> Mapping[str, Any]:
        return {"required": {"a": ("NUMBER", {"default": 0.0})}}

    RETURN_TYPES = ("INT",)
    FUNCTION = "op"
    CATEGORY = "math/conversion"

    def op(self, a: number) -> tuple[int]:
        return (int(a),)