# One-sided clamp?

**URL:** <https://discourse.julialang.org/t/one-sided-clamp/92366>\
**Category:** New to Julia\
**Created:** [December 31, 2022, 7:09pm UTC](https://discourse.julialang.org/t/one-sided-clamp/92366 "2022-12-31T19:09:46Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)\
**Post date:** [December 31, 2022, 7:09pm UTC](https://discourse.julialang.org/t/one-sided-clamp/92366/1 "2022-12-31T19:09:46Z")

</div>

Hello!

Suppose I have an array of different values, `Result`.

Usually one would write; `clamp!(Result,LowerLimit,HigherLimit)`. Is there a way to make it “one-sided” such that I only specify a lower limit?

Kind regards

---

<div class="post-metadata">

**Author:** ![mbaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbaz/32/17295_2.png) [@mbaz](https://discourse.julialang.org/u/mbaz)\
**Post date:** [December 31, 2022, 7:26pm UTC](https://discourse.julialang.org/t/one-sided-clamp/92366/2 "2022-12-31T19:26:39Z")

</div>

There’s an example in the docs:

```julia-repl
julia> clamp.((-4:4)', 0, Inf)
 1×9 Matrix{Float64}:
   0.0 0.0 0.0 0.0 0.0 1.0 2.0 3.0 4.0

```

---

<div class="post-metadata">

**Author:** ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)\
**Post date:** [December 31, 2022, 7:27pm UTC](https://discourse.julialang.org/t/one-sided-clamp/92366/3 "2022-12-31T19:27:37Z")

</div>

Thanks! Had not realized it was this simple 🙂 I was trying “nothing” instead of Inf

Kind regards

---

<div class="post-metadata">

**Author:** ![DNF](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dnf/32/10191_2.png) [@DNF](https://discourse.julialang.org/u/DNF)\
**Post date:** [December 31, 2022, 9:09pm UTC](https://discourse.julialang.org/t/one-sided-clamp/92366/4 "2022-12-31T21:09:21Z")

</div>

The right way to do this is not to use `clamp`, but `max`:

```julia
max.((-4:4)', 0)

```
