# `Ash.Type.Decimal`
[🔗](https://github.com/ash-project/ash/blob/v3.23.1/lib/ash/type/decimal.ex#L5)

Represents a decimal.

A builtin type that can be referenced via `:decimal`

### Constraints

* `:precision` - Enforces a maximum number of significant digits. Set to :arbitrary for no limit. The default value is `:arbitrary`.

* `:scale` - Enforces a maximum number of decimal places. Set to :arbitrary for no limit. The default value is `:arbitrary`.

* `:max` - Enforces a maximum on the value

* `:min` - Enforces a minimum on the value

* `:greater_than` - Enforces a minimum on the value (exclusive)

* `:less_than` - Enforces a maximum on the value (exclusive)

# `handle_change?`

# `prepare_change?`

---

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