fn normalize(self: Self) Self
Removes limbs whose value is zero from the active limbs.
self: Self
84 85 86 87 88 89 90 91 92 93 94
fn normalize(self: Self) Self { var res = self; if (self.limbs_len < 2) { return res; } var i = self.limbs_len - 1; while (i > 0 and res.limbsConst()[i] == 0) : (i -= 1) {} res.limbs_len = i + 1; assert(res.limbs_len <= res.limbs_buffer.len); return res; }
Removes limbs whose value is zero from the active limbs.