# `Arrow.Type.Decimal`

Fixed-point decimal column. Stored as a little-endian two's-complement
integer of `bit_width` bits, scaled by `10^-scale`.

All four spec widths — 32, 64, 128, and 256 bits — are supported.

# `bit_width`

```elixir
@type bit_width() :: 32 | 64 | 128 | 256
```

# `t`

```elixir
@type t() :: %Arrow.Type.Decimal{
  bit_width: bit_width(),
  precision: pos_integer(),
  scale: integer()
}
```

---

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