解一元二次方程ax2+bx+c=0(C#代码)
2008-12-09 22:41
513 查看
/// <summary> /// 解一元二次方程ax2+bx+c=0 /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <param name="c"></param> /// <param name="solution">解数组</param> /// <returns>返回解的个数</returns> public static int solution2equation(double a,double b,double c, double[] solution) { double delt = b * b - 4 * a * c; if (delt >= 0) { if (a > 1e-10) { solution[0] = (-b + System.Math.Sqrt(delt)) / (2 * a); solution[1] = (-b - System.Math.Sqrt(delt)) / (2 * a); } else { solution[0] = (2 * c)/(-b + System.Math.Sqrt(delt)) ; solution[1] = (2 * c)/(-b - System.Math.Sqrt(delt)) ; } return 2; } else { return 0; } } public static int solution2equation(double[] coefficient, double[] solution) { double a = coefficient[0]; double b = coefficient[1]; double c = coefficient[2]; return solution2equation(a, b, c, solution); }
相关文章推荐
- C# RSS生成(后台代码)
- C#三行代码获取优酷首页热门视频集合
- 手机进行GPRS连接的代码(C#.NET开发)
- C#代码与javaScript函数的相互调用
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(C#代码)
- C#备份及还原数据库的实现代码(粗略) // 利用C#还原数据库(SQL SERVER)备份文件到指定路径
- C# 中用stopwatch测试代码运行时间及递归比较
- 如何在c#代码中执行带GO语句的SQL文件
- 获取C#代码执行的时间(精确到毫秒)
- C#将代码中的信息保存为txt或ini文件
- C# 标准代码排版样例
- C# 的委托事件实现(含代码)
- C#操作指针,用Reflector反编译系统代码看到的
- C#实现汉字转换为拼音缩写的代码
- 使用托管C++粘合C#和C++代码
- C# WinForm 打开浏览器并访问网址代码
- C#连接Excel示例代码和驱动
- [C#][.net 4]Task 代码示例
- c# 关机、注销、重启代码
- WPF中用后台C#代码为TabItem设置Background属性