# Addition to Division Operator

**URL:** https://discourse.julialang.org/t/addition-to-division-operator/51592
**Category:** General Usage
**Tags:** question
**Created:** [December 10, 2020, 7:58am UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592 "2020-12-10T07:58:37Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![vaeli](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vaeli/32/19877_2.png) [@vaeli](https://discourse.julialang.org/u/vaeli)
#### Post date: [December 10, 2020, 7:58am UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592/1 "2020-12-10T07:58:37Z")

</div>

For my own consistency, I would like  
/ A \* 100  
to equal  
A / 100.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 10, 2020, 3:00pm UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592/2 "2020-12-10T15:00:19Z")

</div>

I am not sure what you are asking for here, but it may not be possible, as `/` is parsed as a binary operator.

---

<div class="post-metadata">

### Author: ![FPGro](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fpgro/32/20822_2.png) [@FPGro](https://discourse.julialang.org/u/FPGro)
#### Post date: [December 10, 2020, 3:04pm UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592/3 "2020-12-10T15:04:22Z")

</div>

There’s a binary and a unary form of `-` already, but I don’t know if it’d be worth the change or break something to introduce a unary `/`.

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [December 10, 2020, 3:25pm UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592/4 "2020-12-10T15:25:24Z")

</div>

Even then, the semantics would probably not match the required one.

Since some form of AST transformation would be needed anyway, something like

```julia
using MacroTools

macro /(expr)
    @capture(expr, A_ * B_)
    :($A / $B)
end

julia> @/ 1 * 100
0.01

```

could be a starting point.

---

<div class="post-metadata">

### Author: ![MarcMush](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/marcmush/32/18006_2.png) [@MarcMush](https://discourse.julialang.org/u/MarcMush)
#### Post date: [December 10, 2020, 3:30pm UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592/5 "2020-12-10T15:30:07Z")

</div>

I don’t understand what you mean, for unary minus, we have

```julia
-a + b == b - a

```

so maybe you meant

```julia
/a * b == b / a

```

I guess you can use `1/a` or `inv(a)`

---

<div class="post-metadata">

### Author: ![FPGro](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fpgro/32/20822_2.png) [@FPGro](https://discourse.julialang.org/u/FPGro)
#### Post date: [December 10, 2020, 3:50pm UTC](https://discourse.julialang.org/t/addition-to-division-operator/51592/6 "2020-12-10T15:50:30Z")

</div>

Oh I’m sorry, I read that as `\ A * 100 should equal 100 \ A`. Now I don’t know if this is what @vaeli intended, or if he really means it should be `\ A * 100 == A \ 100`, which looks kinda odd to me.
