public NormalisedDecimal roundUnits() {long wholePart = _wholePart;if (_fractionalPart >= FRAC_HALF) {wholePart++;}int de = _relativeDecimalExponent;if (wholePart < MAX_REP_WHOLE_PART) {return new NormalisedDecimal(wholePart, 0, de);}return new NormalisedDecimal(wholePart/10, 0, de+1);}

public NormalisedDecimal roundUnits ( ) { long wholePart = _wholePart ; if ( _fractionalPart >= FRAC_HALF ) { wholePart ++ ; } int de = _relativeDecimalExponent ; if ( wholePart < MAX_REP_WHOLE_PART ) { return new NormalisedDecimal ( wholePart , 0 , de ) ; } return new NormalisedDecimal ( wholePart / 10 , 0 , de + 1 ) ; }
public NormalisedDecimal RoundUnits(){long wholePart = _wholePart;if (_fractionalPart >= FRAC_HALF){wholePart++;}int de = _relativeDecimalExponent;if (wholePart < MAX_REP_WHOLE_PART){return new NormalisedDecimal(wholePart, 0, de);}return new NormalisedDecimal(wholePart / 10, 0, de + 1);}
