input value
minimum value
maximum value
value restricted to a specified range
var v = clampf( 3.14, 0.0, 5.0 );
// returns 3.14
v = clampf( -3.14, 0.0, 5.0 );
// returns 0.0
v = clampf( 10.0, 0.0, 5.0 );
// returns 5.0
v = clampf( -0.0, 0.0, 5.0 );
// returns 0.0
v = clampf( 0.0, -0.0, 5.0 );
// returns 0.0
v = clampf( NaN, 0.0, 5.0 );
// returns NaN
v = clampf( 0.0, NaN, 5.0 );
// returns NaN
v = clampf( 3.14, 0.0, NaN );
// returns NaN
Restricts a single-precision floating-point number to a specified range.