📄 readme.txt
字号:
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
NBLMaths Control
NBL 数学计算控件
使用说明
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
1、支持的基本运算符
~~~~~~~~~~~~~~~~
[ + ]加
[ - ]减
[ * ]乘
[ / ]除
[ ^ ]乘方
[ - ]负
[sin]正弦
[cos]余弦
[tan]正切
[atn]反正切
[sqr]平方根
[exp]e的指数幂
[ ln]e的对数
[abs]绝对值
[int]高斯函数
[sgn]取符号,正为1,负为-1,0为0
[ > ]大于
[ >=]大于或等于
[ < ]小于
[ <=]小于或等于
[ <>]不等于
[ = ]等于
[not]逻辑非
[and]逻辑与(且)
[ or]逻辑或
[xor]逻辑异或
其它导出运算符不支持。
2、表达式类型
~~~~~~~~~~
a、[ 简单表达式 ]
任何合法的数学表达式。
如sinx+2=sin(x)+2
b、[ 分支表达式 ]
输入格式:
[表达式1]表达式1'[表达式2]表达式2'...
c、[ 运算过程 ]
依次从左往右,当第一个表达式n为非零时,返回表达式n'的值,若都不成立,则出错。
d、[ 例 ]
如[x>2]x^2[x>0andx<=2]2*x[1]x^3
后面的[1]相当于编程语言中的Else
输入后的效果:
[分支表达式]
If x>2 Then y=x^2
ElseIf x>0andx<=2 Then y=2*x
ElseIf 1 Then y=x^3
End If
3、格式注意
~~~~~~~~
<1>、表达式中不能出现除数值,支持的运算符以外的任何符号,包括<空格>,逻辑运算里也不能出现,如上面的x>0andx<=2,而x>0 and x<=2是错误的
<2>、函数后面可以省掉括号,但由于函数的运算优先级最高,所以只管到后面一个单位,如sinx+2=sin(x)+2 =/= sin(x+2)
4、错误信息
~~~~~~~~
必须先输入表达式:当没有输入表达式时就开始计算时返回
Error#n:错误号为n的错误,n值如下:
1:表达式混乱,如xsinx <在应该出现双目运算符的地方出现了其它字符>
2:括号不匹配,如(x+2)) <多括号或少括号>
3:表达式未完成或无表达式,如x+2*x- <表达式最后不能以双目运算符结尾>
4:非法字符,如simx <在应该出现单目运算符或数字或X的地方出现非法字符>
5:运行时错误,计算溢出,如3/x,运算时GetResult(0)
No.n [BooleanBDS Error#a] [MathsBDS Error#b]:当表达式为分支表达式时的错误信息:
No.n:第n个分支结构中发现错误
[BooleanBDS Error#a]:逻辑表达式中发现错误,错误号为a
[MathsBDS Error#b] :算术表达式中发现错误,错误号为b
为0时表示无错误。
5、速度测试
~~~~~~~~
在好的机器上,速度可以达到500KHz,您可以把您的测试结果告诉我,E-mail me for yanruimail@yahoo.com.cn rickone收,注明来信原由。
[2004/09/06] rickone
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -