Example #1
0
        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;
        }
Example #2
0
        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());
        }