description

# clamp abstract method

num clamp(

1. num lowerLimit,
2. num upperLimit

)

Returns this num clamped to be in the range `lowerLimit`-`upperLimit`.

The comparison is done using compareTo and therefore takes `-0.0` into account. This also implies that double.nan is treated as the maximal double value.

The arguments `lowerLimit` and `upperLimit` must form a valid range where `lowerLimit.compareTo(upperLimit) <= 0`.

Example:

    var result = 10.5.clamp(5, 10.0); // 10.0
    result = 0.75.clamp(5, 10.0); // 5
    result = (-10).clamp(-5, 5.0); // -5
    result = (-0.0).clamp(-5, 5.0); // -0.0

## Implementation

    num clamp(num lowerLimit, num upperLimit);