通过累计数字做数据容纳量测试:
//累计数据 //1++++++100=5050 //1+++++++100000000000000(一百万亿) //(n+1)*n/2
//C#处理数据长度,最长29位
decimal n = decimal.Parse("100000000000000");//一百万亿
decimal one=decimal.Parse("1");
decimal two=decimal.Parse("2");
decimal v = (n + one) * n / two;
Console.WriteLine(v);
Console.WriteLine(v.ToString().Length);
decimal n = decimal.Parse("1000000000000000");//一千万亿
decimal one=decimal.Parse("1");
decimal two=decimal.Parse("2");
decimal v = (n + one) * n / two;
Console.WriteLine(v);
Console.WriteLine(v.ToString().Length);
异常如下:
基础长度测试:
//C#处理数据长度,最长29位
string len = "100000000000000000000000000000";
Console.WriteLine(decimal.Parse(len));
Console.WriteLine("最大长度:"+ len.Length);
长度30的时候就会报错异常。