表达式计算说明 很久就想编一个这样的计算器,只可惜一直没什么思路,最近突然灵感来了,所以就写下这个程序。
现在还在测试阶段,所以功能不是很完善。
程序功能:基本的表达式运算,可以自定义函数跟常量,分别保存在“常数.txt”和“函数.txt”,方便自己添加。
双击相应的函数名或常数名就可以将函数或常量添加到表达式中。
计算过程只能当表达式只有一行时有效。
实例1:计算sqr(19+tan(98)*tan(91)-sin(122)*(5*5-(19-11)))/2 计算过程sqr(19+tan(98)*tan(91)-sin(122)*(5*5-(19-11)))/2  =sqr(19+-7.11536972238419*tan(91)-sin(122)*(5*5-(19-11)))/2  =sqr(19+-7.11536972238419*-57.2899616307588-sin(122)*(5*5-(19-11)))/2  =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*(5*5-(19-11)))/2  =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*(5*5-8))/2  =sqr(19+-7.11536972238419*-57.2899616307588-.848048096156426*17)/2  =20.3032618253667/2  =10.1516309126834实例2:计算 a=34   b=55   c=a+1   圆的面积(c)   a*b   c=a+b   圆的面积(c)  以下是计算结果:  圆的面积(c)=3848.4510006475  a*b=1870  圆的面积(c)=24884.5554090847   内置函数: !(x)   -x的阶乘 lg(x),log(x)  以10为底的对数 ln(x)   以e为底x的对数 pow(x,y)  x的y方次幂 prime(x)  判定x是否是素数,如果是直接将s2返回,否则将其各因子用连乘返回 sqr(x),sqrt(x)  -x的二次方根 arcsin(x)  -x的反正弦 arccos(x)  -x的反余弦 arcsec(x)  -x的反正割 arccsc(x)  -x的反余割 atn(x),arctg(x)  -x的反正切 arcctg(x)  -x的反余切 sin(x)   -x的正弦 cos(x)   -x的余弦 sec(x)   -x的正割 csc(x)   -x的余割 tg(x),tan(x)  -x的正切 ctg(x)   -x的余切 harcsin(x)  -x的反双曲正弦 harccos(x)  -x的反双曲余弦 harcsec(x)  -x的反双曲正割 harccsc(x)  -x的反双曲余割 harctg(x),harctan(x) -x的反双曲正切 harcctg(x)  -x的反双曲余切 hsin(x)   -x的双曲正弦 hcos(x)   -x的双曲余弦 hsec(x)   -x的双曲正割 hcsc(x)   -x的双曲余割 htg(x),htan(x)  -x的双曲正切 hctg(x)   -x的双曲余切有什么意见或建议可以跟我联系Email: ldm.menglv@gmail.com
                                    
                                    
                                        
                                            1