asNum property

num? get asNum

Numeric compatibility view for decimal values.

Prefer asDecimal for exact decimal-safe reads. This accessor exists for calculations and UI code that still need a Dart num.

Implementation

num? get asNum {
  _ensureValueAccessor(FdcDataType.decimal, 'asNum');
  final current = value;
  if (current is FdcDecimal) {
    return current.toNum();
  }
  return current is num ? current : null;
}