异想家计算器2
之前我写了异想家计算器最初版本(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(4/27-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、函数
功能详解(函数、功能、举例)
数学运算:
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)
数学函数:
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 坐标值的反正切值
进制转换:
Hex 十进制转十六进制
字符串:
Lower 大写字母转换为小写字母Lower("JFREKERF")jfrekerf
Upper 小写字母转换为大写字母
Left 左边数输出Left(64564324234235;4) 6456
Right 右边数输出Right(64564324234235;4) 4235
Len 字符串长度
布尔运算:
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 点击下载
- 上一篇: 我常用的Chrome扩展插件
- 下一篇: poilife开张第一篇