clamp


Description:

public static Result<double?,Error> clamp (double x, double lo, double hi)

Clamps value into [lo, hi].

Parameters:

x

value.

lo

lower bound.

hi

upper bound.

Returns:

Result.ok(clamped value) or Result.error(MathError.INVALID_ARGUMENT) when lo is greater than hi.