Discussion Forums

Re: Optional Decimal Logic
Rolf Andersson / Pantor Engineering
30 Jun 2009 8:24AM ET

Mike,

you don't process a mantissa field if the exponent value is NULL.

Section 10.6.2: "If a scaled number is nullable, the exponent is nullable and the mantissa is non-nullable. A NULL scaled number is represented as a NULL exponent. The mantissa is present in the stream iff the exponent is not NULL."

(This includes any pmap bit that would be present in the pmap as a result of an operator defined for the mantissa part. i.e., the pmap bit will be absent as well in the case of a null exponent. This is the only time you have a varying number of pmap bits for a field.)

/Rolf

> Rolf,
>
> My question in example 2 is basically: Do you NOT continue processing
> the mantissa if after the result of processing the exponent, the
> exponent's current value in the dicationary is set to EMPTY. (either
> from previous value or NULL encoding)?
>
> Thanks again, Mike


Optional Decimal Logic
Mike Srdanovic   28 Jun 2009 5:48PM ET
Re: Optional Decimal Logic
Rolf Andersson / Pantor Engineering   29 Jun 2009 12:19AM ET
Re: Optional Decimal Logic
Mike Srdanovic   30 Jun 2009 6:50AM ET
Re: Optional Decimal Logic
Rolf Andersson / Pantor Engineering   30 Jun 2009 8:24AM ET