Clamp an integer(int32) value to [lo, hi].
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | x | |||
| integer(kind=int32), | intent(in) | :: | lo | |||
| integer(kind=int32), | intent(in) | :: | hi |
elemental function clamp_int32(x, lo, hi) result(y) !! Clamp an integer(int32) value to `[lo, hi]`. integer(int32), intent(in) :: x, lo, hi integer(int32) :: y y = min(max(x, lo), hi) end function clamp_int32