text: 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);}