# `Mutare.Decimal.Sign`
[🔗](https://github.com/foxbenjaminfox/mutare_decimal/blob/v0.2.1/lib/mutare/decimal/sign.ex#L1)

:decimal_sign — swaps Decimal sign operations and constructor signs.

The family changes sign-oriented Decimal calls:

    Decimal.abs(num)    # -> Decimal.negate(num)
    Decimal.negate(num) # -> Decimal.abs(num)

It also flips literal signs in Decimal.new/3 constructors:

    Decimal.new(1, coef, exp)  # -> Decimal.new(-1, coef, exp)
    Decimal.new(-1, coef, exp) # -> Decimal.new(1, coef, exp)

# `variants`

```elixir
@spec variants() :: [atom()]
```

The target sign/function labels accepted by qualified mutare ignore directives.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
