C#如何实现复杂数学运算?

C#的数学运算符只有加减乘除求余这些内容,如果求复杂的数学公式,就得自己编制函数了,虽然math类里也提供了一些方法,但觉得好象不够丰富,象概率数学公式还有微积分公式,C... C#的数学运算符只有加减乘除求余这些内容,如果求复杂的数学公式,就得自己编制函数了,虽然math类里也提供了一些方法,但觉得好象不够丰富,象概率数学公式还有微积分公式,C#提供的类库里有这些方法吗?

要是自己编制的话,容易实现么? 谢谢~~~~
展开
 我来答
匿名用户
2013-06-10
展开全部
可以实现复杂运算

private void calc(){
switch(strOper){
 case "+":
  dblAcc+=dblSec;//加法运算
  break;
 case "-":
  dblAcc-=dblSec;//减法运算
  break;
 case "*":
  dblAcc*=dblSec;//乘法运算
  break;
 case "/":
  dblAcc/=dblSec;//除法运算
  break;
}
strOper="=";//等号运算
blnFrstOpen=true;

txtCalc.Text=Convert.ToString(dblAcc);//将运算结果转换成字符型,并输出结果

dblSec=dblAcc;
}

小数点运算

//先判断是否已经按了小数点按钮,如果按了,最0.x来代替运算变量,并且将转换成Double数型数值
private void btn_clk(object obj,EventArgs ea){
 if(blnClear)
  txtCalc.Text="";
  Button b3=(Button)obj;
  txtCalc.Text+=b3.Text;
 if(txtCalc.Text==".")
  txtCalc.Text="0.";
  dblSec=Convert.ToDouble(txtCalc.Text);
  blnClear=false;
}
匿名用户
2013-06-10
展开全部
应该容易实现 如果你有较好的逻辑以及思路 很容易就写出来了
毕竟想微积分这样的高等数学 ~~没有一定逻辑思维能力是学不好的~
既然楼主 已经在考虑这方面的问题 我想肯定能
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式