Float Pair
The two-float holder from the old Searge SDXL workflow
- value 1
- value 2
If you landed here trying to figure out what Float Pair does, the short version: almost nothing, on purpose. It's a tiny utility that holds two floating-point numbers and hands them back out on two separate wires. That's it. No math, no logic, no magic - a labelled box for two decimals.
It comes from SeargeSDXL, the all-in-one SDXL workflow pack that Searge (yes, reddit's u/Searge) dropped right when SDXL 1.0 landed in the summer of 2023. Back then, wiring SDXL's base-and-refiner setup together by hand was a pain, so Searge packaged the whole thing - text-to-image, img2img, inpainting - into one giant workflow with a clean UI. It was genuinely one of the packs everybody used that first month. This node is a leftover screw from that machine.
Why it exists
Notice the category: Searge/_deprecated_/Floats. That's the tell. This is a v3-era helper that the newer v4.x architecture doesn't need anymore. In the old workflow, values got shuttled around the graph as loose numbers, and sometimes you wanted a single spot to define two related floats - say a pair of strength values - and route each one somewhere different without cluttering the canvas. Float Pair was that spot.
Think of it like the reroute/primitive nodes you already know, except it does two at once. You type two numbers, two FLOAT wires come out. There's no cleverness to understand because there isn't any.
The inputs and outputs
There are exactly two of each, and they mirror perfectly:
value1andvalue2(bothFLOAT, default0, step0.01) - the two numbers you set.value 1andvalue 2outputs (bothFLOAT) - the same two numbers, wired out separately.
Whatever you put in value1 comes out value 1. There's no hidden transform. You'd plug those outputs into anything that takes a float - a strength, a ratio, a CFG override.
How to install it
Same as the rest of the pack. Easiest is ComfyUI Manager: search SeargeSDXL, install, restart. Manual route: open a terminal in ComfyUI/custom_nodes and run git clone https://github.com/SeargeDP/SeargeSDXL.git, then restart ComfyUI. One gotcha the README calls out for manual installs - you need OpenCV first, so run python -m pip install opencv-python in ComfyUI's Python environment once, or the pack's nodes silently fail to load. Windows portable users get a dedicated installer script that also fetches the models.
The pack as a whole expects a stack of model files (SDXL base + refiner checkpoints, the fp16-fix VAE, a few 4x upscalers, ControlNet LoRAs), but this particular node needs none of that - it's pure numbers.
Common issues
Honestly, the main "issue" is showing up here at all. If you're building a fresh workflow in 2026, you don't need Float Pair, and you probably shouldn't reach for a deprecated node from a pack whose whole reason for being - the SDXL refiner two-pass - the community has largely moved on from. As the realism-checkpoint crowd put it, the refiner "always seemed like an added step that never added much," and most people now run a single fine-tuned SDXL checkpoint with no refiner at all. If you just want to hold a couple of floats, use a modern reroute or primitive node.
If you are running the original Searge workflow and this node throws an error, it's almost always a version mismatch: load the latest workflow JSON with the latest version of the custom nodes. That single rule fixes the majority of Searge headaches.
Inputs (2)
| Name | Type | Default | Description |
|---|---|---|---|
| value1 | FLOAT | 0.00 | — |
| value2 | FLOAT | 0.00 | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| value 1 | FLOAT | — |
| value 2 | FLOAT | — |