⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 计算控件。以CSTING形式输入的表达试
💻 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 + -