private void Round(uint uExtra) {
if (0 == (uExtra & 0x80000000) || 0 == (uExtra & 0x7FFFFFFF) && 0 == (this.u0 & 1)) {
if (0 != uExtra) {
this.error++;
}
return;
}
this.error++;
// Round up.
if (0 != AddU(ref this.u0, 1) && 0 != AddU(ref this.u1, 1) && 0 != AddU(ref this.u2, 1)) {
Debug.Assert(this.IsZero);
this.u2 = 0x80000000;
this.exp++;
}
}
#endif