用C#编写一个程序,实现任意两个数相加(取值范围可以超出double类型),用字符串实现
解决方案 »
- C# 程序打包 如何做SQL server 数据库连接验证
- 如何给形如"1月-2月","11月-12月"的字符串比较大小?
- 《Beginning ASP.NET 2.0 in C# 2005 From Novice to Professional 》这本书有没有中文版的?
- C#连接SQL SERVER字符串,怎样写?
- 300分,,,来人呢,老板要砍人啦!!!急,在线等。。。。消息队列问题。。。思归。。
- VS2012编写C#有没有什么方法可以将同是public类型的成员函数放在一起?
- 类似QQ的下拉分组控件哪里能找到?
- 发布带登录功能的网页抓取工具(c#)!
- 请问C#中怎么才能判断输入的用户帐号是否是一个域帐号?
- 请问大侠们有没有硬盘数据恢复的代码?非常感谢!急~~~
- 斑马S4M打印机,USB接口,C#操作代码示例
- C#写的播放器关于歌词界面的问题。
//这是一个比较笨,也相对比较易懂的方法
//应该还有其他方法的,暂时不写
string t1 = this.textBox1.Text.Trim();
string t2 = this.textBox2.Text.Trim();
string[] s1;
string[] s2;
string SumStr;
s1 = t1.Split(new Char[] { '.' });//用.来分隔
s2 = t2.Split(new char[] { '.' });
if (s1.Length > 2 || s2.Length > 2)
{
MessageBox.Show("您输入的数值有误");
return;
}
if (s1.Length == 2 && s2.Length != 2)
{
SumStr = Convert.ToString(Convert.ToInt64(s1[0]) + Convert.ToInt64(s2[0])) + "." + Convert.ToString(Convert.ToInt64(s1[1]));
}
else if (s2.Length == 2 && s1.Length != 2)
{
SumStr = Convert.ToString(Convert.ToInt64(s1[0]) + Convert.ToInt64(s2[0])) + "." + Convert.ToString( Convert.ToInt64(s2[1]));
}
else if (s1.Length == 1 && s2.Length == 1)
{
SumStr = Convert.ToString(Convert.ToInt64(s1[0]) + Convert.ToInt64(s2[0]));
}
else
{
SumStr = Convert.ToString(Convert.ToInt64(s1[0]) + Convert.ToInt64(s2[0])) + "." + Convert.ToString(Convert.ToInt64(s1[1]) + Convert.ToInt64(s2[1]));
}
MessageBox.Show(SumStr);
http://www.codeproject.com/KB/cs/biginteger.aspx
特意跑来跟你说下!