在C#中两个很大的数字相加怎么计算也就是说这两个数字一般的数据类型不能用了 ,只能用string类型了

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 03:15:25
在C#中两个很大的数字相加怎么计算也就是说这两个数字一般的数据类型不能用了 ,只能用string类型了

在C#中两个很大的数字相加怎么计算也就是说这两个数字一般的数据类型不能用了 ,只能用string类型了
在C#中两个很大的数字相加怎么计算
也就是说这两个数字一般的数据类型不能用了 ,只能用string类型了

在C#中两个很大的数字相加怎么计算也就是说这两个数字一般的数据类型不能用了 ,只能用string类型了
以前写过了的,不过是不带小数点的,LZ看看:
string aa = "818238128322231231231241209438123491032012";
string bb = "23333333333332342340234123901283012742934810231203812";
string strRes = "";
if (bb.Length > aa.Length) //bb比aa长的情况
{
bool isUp = false; // 进位符
for (int i = bb.Length - 1,j=aa.Length - 1; i >= 0; i--,j--)
{
int intbb = int.Parse(bb[i].ToString());
int intaa = j >=0 int.Parse(aa[j].ToString()) :0;
if (isUp)
{
if ((intbb + intaa) < 9)
{
strRes = strRes.Insert(0,(intbb + intaa + 1).ToString());
isUp = false;
}
else
{
strRes = strRes.Insert(0,((intbb + intaa + 1) % 10).ToString());
isUp = true;
}
}
else
{
if ((intbb + intaa) < 10)
{
strRes = strRes.Insert(0,(intbb + intaa).ToString());
isUp = false;
}
else
{
strRes = strRes.Insert(0,((intbb + intaa) % 10).ToString());
isUp = true;
}
}
}
}
else
{
//aa比bb长的情况,同上面一样,交换一下即可
}
Console.WriteLine(strRes);//输出结果
Console.ReadLine();

在C#中两个很大的数字相加怎么计算也就是说这两个数字一般的数据类型不能用了 ,只能用string类型了 c# 求两个数组对应数相加的和 在c#里,怎么计算一个是时间段的天数 在线等! 编写一个计算两个数相加的JS程序,两个数字由用户自行填写,在弹出对话框中给出两个数的和! 在c#中,如何实现计算DateTime a与DateTime b两个日期间相距的天数? Excel表格 怎么 批量添加数字工作量很大 需要批量添加比如我的数字是8684581 修改为86845810099684581 修改为 996845810082619684581 修改为 8261968458100也就是所有的数字加两个0 而且原来的数字位数不同 有个粗心的同学在计算两个小数相加时,把个位数字8看成了3. c#计算两个时间差值的函数,返回时间差的绝对值,怎么写啊 c#编程中如何实现计算地图上两个点之间的距离呢? 在C#中,怎么保留小数点后两位 EXCEL2007中不同页的数字怎么相加? 在C#控制台应用程序中乱输入一串字符,怎么查出出现的单词个数,遇到空格或者标点符号或者数字就算一个单 c++中两个很大的数相乘,如何计算! excel一个表格中出现多个数字相加的情况如何自动计算?在一个单元格里输入12+35+46-58,下一个单元格怎么能自动计算结果啊? excel表格中每隔一列相加的公式怎么弄在一个表格里每隔一列数字相加共有31个,请问函数怎么设置? 阳历生日数字相加如何算性格?我看人在算,计算相加数字后,还写了1—9的数字,然后画形状圈圈,怎么算 Excel中在选定范围的数字中,任意6个数相加等于一个已知数怎么实现 C# 中怎么将正方向的坐标轴变为两个方向,