# `lowerboundfloat` (threshold type)

Thresholds with `type="lowerboundfloat"` enable a customizable lower limit under which a `float` result is considered invalid. This is typically used for score measures, where a larger value is better, and an upper limit is unnecessary.

This is an example definition:

>         {name="FloatScore1", type="lowerboundfloat", default=80.0, range={0, 100}}

This is how it appears in the result section of the tool panel. The threshold is indicated with a single-handle slider for setting the threshold and the value of the result with the same name is indicated in the same control:

The current values of a `lowerboundfloat`-threshold is accessed via `self.thresholds` in `execute`, which provides a `Threshold` instance. To base the overall result of the tool on the threshold a value for Pass needs to be set in the output:

>       local floatScore1 = 75.0
>       output:add("Pass", self.thresholds.FloatScore1:contains(floatScore1))

See also

- upperboundfloat (threshold type)