本帖最后由 水常流 于 2024-1-18 17:43 编辑  
 
逍遥表达式计算控件,功能强大,支持函数和变量计算,随手封装了,无技术含量,仅仅封装了一下 
sin(PI/2)            '结果为:1 
5+(-1*(-(-(-2/3))-6+8^2)%3)\7*100*cos(3)              '结果为:5 
1>=-2 AND FALSE              '结果为:0 
radtoang(arccos(cos(PI)))              '结果为:180 
ln(E)             '结果为:1 
tan(pi/2)             '结果为:Inf 
 
sum(1,2,3,5,9)             '结果为:20 
prod(1,2,3,5,9)             '结果为:270 
mean(1,2,3,5,9)             '结果为:4 
cov(1,2,3,5,9)             '结果为:40 
std(1,2,3,5,9)             '结果为:6.32455532033676 
fac(10)             '结果为:3628800 
perm(5,3)            '结果为:60 
comb(5,3)            '结果为:10 
max(1,2,3,5.9,7,1,0,sin(pi)-1)            '结果为:7 
min(1,2,3,5.9,7,1,0,sin(pi)-1)            '结果为:-1 
short(pi,8)            '结果为:3.14159265 
tan(5099*pi/2)            '结果为:-Inf 
cot(10002*pi)             '结果为:Inf 
1,2,3,5,8,9,1,0,sin(1),cos(2)*pi-1+prod(1,3,sum(8,9,-1))            '结果为:45.6926361554889 
sum(1,2,3,5,8,9,1,0,sin(1),cos(2)*pi-1+prod(1,3,sum(8,9,-1)))            '结果为:75.5341071402968 
 
prod(2.3e-3,9,sin(0.4e-1))             '结果为:8.27779217663328E-04 
sum(2.3e-3,9,sin(0.4e-1),100e-10)             '结果为:9.04228934418664 
prod(2.3e-3,9,sin(0.4e-1),100e-10)            '结果为:8.27779217663328E-12 
2*3+5-sin(pi)+7/8-cOs(e)*prod(2.3e-3,9,sin(0.4e-1),100e-10)            '结果为:11.8750000000075 
 
iif(5>3,1,10)             '结果为:10 
2^-3^-4^5            '结果为:1.15292150460685E+18 
---+---+++-+++3+(---(+------23))            '结果为:-26 
 
'XoYoMathXP Example 
a=5 '为变量赋值 
cis=6 
d=a-cis*6*h sin(pi/2+1) '函数名不正确的的例子 
tn=tan(pi/2) '拟精确运算处理 
(f==1),3,5 
et=5-100000e160 
y1=1,y2=3,y3=5,y4=8,y5=12-6+sin(pi/2)*sh(1) '用逗号表达式与赋值运算相结合对变量进行赋值处理 
15+(-1*(-(-(-2/3))-6+8^2)%3)\7*100*cos(3)  
a-cis 
x=7 
x=3,5,x==7 
x1=6 
x_a1=7 
1x=9.5 '变量名不可以数学开头 
 
x 1 x=1.111*x 1 x '变量名中不可有空格 
 
cos(x1* x) 
 
t=-1 
tz=iif(t>0,t,-t) 'iif函数的小应用 
 
'Example End 
附上原文件包和封装文件,不支持清单封装,且只能为组件,所以必须注册控件到系统 
此类控件有很多,希望大家去挖掘发现,最好整一些全免费的 
 
逍遥表达式.rar
(76.86 KB, 下载次数: 49)
 
 
 
 
 
 |