3.295. __nv_saturatef

float @__nv_saturatef(float %x)

Clamp the input argument to [+0.0, 1.0].

Clamp the input argument x to be within the interval [+0.0, 1.0].

Returns

  • __nv_saturatef(x) returns 0 if x < 0.

  • __nv_saturatef(x) returns 1 if x > 1.

  • __nv_saturatef(x) returns x if \(0 \le x \le 1\).

  • __nv_saturatef(NaN) returns 0.