public IntMax(bool isMinus, List <int> num) { var i = IntMax.RemoveHead0(num); for (int k = 0; k <= i; k++) { this.number.Add(num[k]); } this.IsMinus = isMinus; }
public override string ToString() { var sb = new StringBuilder(); if (this.IsMinus) { sb.Append("-"); } var i = IntMax.RemoveHead0(this); //首位不需要用0补齐 sb.Append(this.number[i].ToString()); i--; //拼接数字 for (; i >= 0; i--) { sb.Append(this.number[i].ToString(IntMax.StepLength.ToString().Substring(1))); } return(sb.ToString()); }