Function mz_repr::adt::numeric::munge_numeric

source ·
pub fn munge_numeric(n: &mut Numeric) -> Result<(), Error>
Expand description

Ensures Numeric values are:

  • Within Numeric’s max precision (NUMERIC_DATUM_MAX_PRECISION), or errors if not.
  • Never possible but invalid representations (i.e. never -Nan or -0).

Should be called after any operation that can change an Numeric’s scale or generate negative values (except addition and subtraction).