On Jan 27, 2012, at 3:26 PM, Gary Wright wrote:
> What 'value' do you expect for this expression:
>
> BigDecimal("1.0") / BigDecimal("3.0")

Decimal math operations need use a default rounding context or require one 
to set a
rounding context before performing an operation.

Do you round towards +infinity, -infinity,
towards 0, away from 0,
to nearest (and if equidistant, round down),
to nearest (and if equidistant, round up), or
to nearest (and if equidistant, round so that the last digit is even) aka. 
bankers rounding?

Only then can you know what to expect.