?? 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 + -