之前我写了异想家计算器最初版本(1.0),实现了简单的加减乘除混合运算和复数运算。暑假在家没事,断断续续地花了一个月写了异想家计算器2.0版本,扩展了很多新功能,重新设计了面板输入方式,更正了软件的一些错误。

异想家计算器2.0在常规计算中增加了更多常用函数、变量赋值、函数计算等功能,方便使用,可进行更复杂的计算。复数运算模块与1.0版本相比,支持更多的运算功能,并修复了原先的某些计算错误。此外软件增加了矩阵运算、大数运算、方程求解模块,使软件更适合科学工作者、学生、教师使用,达到事半功倍的效果。

使用本程序需要安装.Net Framework 4以上的版本(Win8自带),请到微软官方网站进行升级或选择软件管家之类进行升级。

本软件是我的编程学习之作,不足之处欢迎大家批评指正!我的邮箱:sandeepin@qq.com,也可在本页留言。

软件详细功能介绍见下文使用帮助部分。

软件主界面

使用帮助

1 常规运算

1、帮助

在此面板下输入help()(不区分大小写,也可Help(),下文同)可查看帮助,并例举出支持的函数。输入about()可查看关于信息。输入clear()可清空面板。

2、混合运算

程序支持加、减、乘、除、正弦、余弦等函数的混合运算。其中Pi=3.14159265358979,E=2.71828182845905。

例:5(427-3)+18sin(Pi/6)

结果:-5.25925925925926

例:3^3

结果:27

例:2^(0.5)

结果:1.4142135623731

3、变量赋值、函数功能

例:依次输入x:=5,回车,输入f(x):=sin(x)/cos(x),回车,输入f(x),回车。

显示结果:-3.38051500624659

4、字符串功能

例:”异想家” & “计算器”

结果:异想家计算器

例:Len(“sandeepin”)

结果:9(字符串长度)

5、布尔运算

例:true != false

结果:True

例:If(5 > 6;“大于”;“不大于”)

结果:不大于

例:5 > 6 ? “大于” : “不大于”

结果:不大于

6、递归运算

输入:fac(n) := (n = 0) ? 1 : fac(n-1)*n,回车,输入fac(5),回车。

结果:120 (即计算54321=120)

7、函数

功能详解(函数、功能、举例)

数学运算:

1
2
3
4
5
Sqr平方        Sqr(3)Sqrt  开方   Sqrt(2)Sin   正弦   Sin(3)
Cos余弦       Cos(3)Asin 反正弦Asin(0.5) Acos反余弦Acos(0.5)
Atan   反正切        Atan(3)  Sinh 双曲正弦 Sinh(2)Cosh双曲余弦 Cosh(3)
Exp 自然指数Exp(3)Ln   自然对数 Ln(2)    Log 对数    Log(2;8)
Pow      次幂              Pow(2;3)

数学函数:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
Abs       绝对值      Abs(-3)       3
Ceiling   向上舍入Ceiling(1.8)  2
Avg  平均值
Max 最大数
Min最小数
###Mid中间数
Floor 返回小于指定数最大整数  Floor(2.2)  2
Round 四舍五入 Round(1.52) 2
Sign 符号函数
Atan2  返回给定的 X 及 Y 坐标值的反正切值

进制转换:

1
Hex   十进制转十六进制

字符串:

1
2
3
4
5
Lower 大写字母转换为小写字母Lower("JFREKERF")jfrekerf
Upper 小写字母转换为大写字母
Left 左边数输出Left(64564324234235;4)  6456
Right 右边数输出Right(64564324234235;4) 4235
Len 字符串长度

布尔运算:

1
2
3
And  与  and(1;1)  True
Or 或or(0;1) True
Not 非 Not(0) True

If 如果 If(5 > 6;”大于”;”不大于”) 不大于

2 复数运算

输入复数Z1、Z2,点击相应功能即可。

3 矩阵运算

矩阵运算的结果用的是分数表示,但含有复杂分数的矩阵求逆矩阵时可能出错,设置数据时最好不要太大。

4 大数运算

点击相应功能即可运算,注意计算A^B(A的B次幂)时,B不要太大,否则可能程序出错或系统死机。

5 方程求解

输入系数即可解方程。一元多次方程支持复数根。多元一次方程只支持实数,元数不要超过8,否则见面会显示不全。

软件更新

2014-9-3:v2.0 点击下载