Skip to main content

Decimal Column

FdcDecimalColumn is used for fixed-precision numeric values such as money, percentages, and business metrics. It combines numeric editing with display-only affixes and optional FdcFormatSettings overrides.

Decimal column sample
Loading FDC sample…
FdcGrid(
dataSet: pricingRows,
options: const FdcGridOptions(autoEdit: true),
columns: const [
FdcTextColumn(fieldName: 'product', width: 180),
FdcDecimalColumn(fieldName: 'unit_price', width: 120, prefixText: r'$ '),
FdcDecimalColumn(fieldName: 'discount', width: 110, suffixText: ' %'),
FdcDecimalColumn(fieldName: 'margin_pct', width: 110, suffixText: ' %'),
],
);

Key characteristics

  • Binds to FdcDecimalField.
  • Supports allowNegative to restrict sign policy.
  • Supports prefixText and suffixText for display-only decoration.
  • Supports formatSettings to override decimal separator and thousands presentation.

Formatting guidance

const FdcDecimalColumn<dynamic>(
fieldName: 'unit_price',
label: 'Unit price',
prefixText: r'$ ',
)

Use affixes and format settings for presentation; keep canonical decimal values in the dataset.