65.9K
CodeProject 正在变化。 阅读更多。
Home

复杂计算器

starIconstarIcon
emptyStarIcon
starIcon
emptyStarIconemptyStarIcon

2.74/5 (25投票s)

2007年4月4日

1分钟阅读

viewsIcon

79807

downloadIcon

4755

该计算器是作为 SCI 库的演示应用程序编写的

Screenshot - A_Complex_Calculator.png

引言

这个计算器是为 SCI 库编写的一个演示应用程序。它具有与 Windows 内置计算器(标准视图)相似的界面,并且可以处理复数作为操作数。复数计算器是一个更通用和实用的计算器。

复数计算器的界面

  • 显示:输出计算结果和当前数字输入。
  • 输入:用于输入数字和计算操作的按钮。

使用 Sci.Math.ComplexNumber

复数的运算由 Sci.Math.ComplexNumber 提供支持。Sci.Math.ComplexNumber 使用以下结构实现

Sci.Math.ComplexNumber z = new Sci.Math.ComplexNumber(); 

然后 z 表示 0+i0。我们可以使用以下方法更改 z 的实部或虚部

z.Re = 3;
z.Im = 4;

ComplexNumber 支持加法、减法、乘法和除法。例如

Sci.Math.ComplexNumber w = new Sci.Math.ComplexNumber(1, 2);
w = w + z;

然后 w 表示 4+i6。可以从 Modulus Argument 属性中获取 z 的模和幅角。

double m = z.Modulus;
double a = z.Argument; 

结论

虽然这个“复数”计算器并非真正复杂,但它的目的是使使用复数的用户能够快速获得复数基本运算的答案。许多科学软件开发人员也熟悉 SCI 库。

链接

历史

  • 2007 年 4 月,版本 1.0.0.0
  • 2007 年 6 月 26 日 - 文章编辑并移动到 CodeProject.com 的主文章数据库
© . All rights reserved.