ComfyUI  >  Nodes  >  ComfyMath >  FloatToInt

ComfyUI Node: FloatToInt

Class Name


evanspearman (Account age: 4247 days)
Latest Updated
Github Stars

How to Install ComfyMath

Install this extension via the ComfyUI Manager by searching for  ComfyMath
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyMath in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

FloatToInt Description

Converts floating-point numbers to integers, discarding fractions for seamless transition in AI art projects.


The CM_FloatToInt node is designed to convert a floating-point number (a number with decimal points) into an integer (a whole number). This node is particularly useful when you need to work with whole numbers derived from floating-point values, ensuring that any fractional part of the number is discarded. This conversion is essential in various scenarios where integer values are required, such as indexing, counting, or any operation that does not support decimal values. By using this node, you can seamlessly transition between floating-point and integer data types, enhancing the flexibility and robustness of your mathematical operations within your AI art projects.

FloatToInt Input Parameters:


This parameter represents the floating-point number that you want to convert to an integer. The value of a can be any real number, including positive, negative, and zero. The default value for this parameter is 0.0. When the node executes, it takes the value of a and converts it to an integer by truncating any decimal part. For example, if a is 3.7, the output will be 3; if a is -2.9, the output will be -2.

FloatToInt Output Parameters:


The output parameter is an integer that results from converting the input floating-point number. This integer is derived by truncating the decimal part of the input value, effectively rounding towards zero. The output is crucial for operations that require whole numbers, ensuring compatibility and correctness in subsequent processing steps.

FloatToInt Usage Tips:

  • Use the CM_FloatToInt node when you need to ensure that a floating-point number is converted to a whole number for operations that do not support decimals.
  • This node is particularly useful in scenarios where you need to use the result as an index or counter, as these typically require integer values.

FloatToInt Common Errors and Solutions:

Invalid input type

  • Explanation: This error occurs if the input provided is not a floating-point number.
  • Solution: Ensure that the input parameter a is a valid floating-point number. Check the data type of the input and convert it to a float if necessary.


  • Explanation: This error might occur if the floating-point number is too large to be converted to an integer.
  • Solution: Verify the range of the input value and ensure it is within the acceptable limits for integer conversion. Consider using a smaller value if necessary.

FloatToInt Related Nodes

Go back to the extension to check out more related nodes.

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.