Abs 函数
|
ABS 取绝对值。表达式可以是任何数学表达式或常数,下同。-原注
例ABS(L*7)ABS(SIN(X)) |
Atn 函数
|
ATN 求反正切(弧度表示)。例:ATN(2.7) ATN(A*3) |
Cos 函数
|
COS 求表达式的余弦,表达式用弧度表示。例:COS(2*A) COS(A/57。29578) |
| Exp 函数 |
EXP 取自然指数,即e表达式=EXP(表达式)例:EXP(34.5) EXP(A*B*C-1) |
| Fix 函数 |
FIX 取表达式被截尾后的整数(截尾:把表达式的小数部分砍掉)。例:FIX(A-B) |
| Int 函数 |
INT 取不大于表达式的整数。例:INT(A+B*C) |
Log 函数
|
LOG 取表达式的自然对数(以e为底)。限制:表达式必须是正数。例:LOG(12.33) LOG(A↑B+B) |
Rnd 函数
|
RND 取(表达式-1)之间的随机数。例:RND(101),表达式>=1 |
Sgn 函数
|
SGN 符号函数:表达式为负数时得零时得0;正数时得+1。例:SGN(A*B+3) SGN(COS(X)) |
Sin 函数
|
SIN 求表达式的正弦。表达式用弧度表示。例:SIN(A/B) SIN(90/57.29578) |
Sqr 函数
|
SQR 求表达式的平方根。限制:表达式必须是非负数。例:SQR(A*A-B*B) |
Tan 函数
|
TAN 求表达式的正切,表达式是弧度。例:TAN(X) TAN(X*.0174533) |
CDBL(X)
|
取自变量的双精度表示。得到的值有17位,但只有包含自变量的那几位才有意义。 |
CSNG(X)
|
取自变量的单精度表示 |
导出的数学函数
|
|
函数
|
由基本函数导出之公式
|
(正割) = 1 /
Cos(X) |
(余割) = 1 /
Sin(X) |
(余切) = 1 /
Tan(X) |
(反余弦) = Atn(-X
/ Sqr(-X * X + 1)) + 2 * Atn(1) |
(反正割) = Atn(X
/ Sqr(X * X - 1)) + Sgn((X) - 1) * (2 * Atn(1)) |
(反余割) = Atn(X
/ Sqr(X * X - 1)) + (Sgn(X) - 1) * (2 * Atn(1)) |
(反余切) = Atn(X)
+ 2 * Atn(1) |
(双曲正弦) = (Exp(X)
- Exp(-X)) / 2 |
(双曲余弦) = (Exp(X)
+ Exp(-X)) / 2 |
(双曲正切) = (Exp(X)
- Exp(-X)) / (Exp(X) + Exp(-X)) |
(双曲正割) = 2
/ (Exp(X) + Exp(-X)) |
(双曲余割) = 2
/ (Exp(X) - Exp(-X)) |
(双曲余切) = (Exp(X)
+ Exp(-X)) / (Exp(X) - Exp(-X)) |
(反双曲正弦) = Log(X
+ Sqr(X * X + 1)) |
(反双曲余弦) = Log(X
+ Sqr(X * X - 1)) |
(反双曲正切) = Log((1
+ X) / (1 - X)) / 2 |
(反双曲正割) = Log((Sqr(-X
* X + 1) + 1) / X) |
Inverse Hyperbolic
Cosecant = Log((Sgn(X) * Sqr(X * X + 1) + 1) / X) |
(反双曲余切) = Log((X
+ 1) / (X - 1)) / 2 |
以 N 为底的对数 =
Log(X) / Log(N) |
| |
|
(条件语句)
|
|
IF 表达式1 THEN 语句1 ELSE 语句 2
|
测试表达式1:如果是真,执行语句1, |
| |
然后跳到下一程序行(除非语句1是GOTO);如果是假,直接跳到ELSE |
| |
语句并执行后边的语句。 |
| |
例:IF A=0 THEN PRINT “ZERO”ELSE PRINT “NOT ZERO” |
(图示语句)
|
|
CLS
|
清除电视显示器 |
| |
例:CLS |
| |
图形时清屏(用绘图语句时必须首先使用CLSC) |
POINT X(坐标),Y(坐标),Color(显示颜色)
|
在指定位置上画点 |
| |
屏幕分成了128行(水平向),240列(垂直向)象素点 |
| |
例:POINT 200,120,0 |
LINE
|
画任意两点之间的直线,并且可设置线的宽度 |
| |
例:LINE 0,0,200,100,0 |
| |
例:LINE X0,Y0,X1,Y1,W,C |
| |
参数: X0 直线起点的x坐标值 |
| |
Y0 直线起点的y坐标值 |
| |
X1 直线终点的x坐标值 |
| |
Y1 直线终点的y坐标值 |
| |
W 线宽(0-50)当线宽大于等于50时,是填充矩形 |
| |
C 显示颜色 |
| CIRCLE x,y,r,360,c '画圆 |
x= 圆心的x轴坐标值 |
| CIRCLE C x,y,r,360,c '画圆填充 |
y= 圆心的y轴坐标值 |
| CIRCLE x,y,r,s,e,c '画弧 |
s= 起始角度(0-359度) |
| |
e= 终止角度(0-359度) |
| |
r= 圆的半径终点 |
| |
c= 显示颜色 |
(端口操作)
|
|
INP(端口输入号)
|
使用方法清参见 ☆端口操作语句一节 |
OUT(端口输出号)
|
|
(文件操作)
|
|
LOAD "文件名"
|
输入"文件名"指定的程序 |
SAVE "文件名"
|
存储"文件名"指定的程序 |
DEL "文件名" DEL "*.*"删除全部文件
|
删除"文件名"指定的程序 或 全部文件 |
DIR
|
文件名例表 |
(数的范围)
|
|
整数
|
-2147483648到+2147483647 |
单精度数
|
-1.701411E+38到+1.701411E+38 |
双精度数
|
-1.701411834544556E+38到+1.701411834544556E+338 |
字符串
|
最多250个字符 |
语句标号
|
1到2147483637 |
程序行长度
|
最多250个字符 |
| (动态(运行时)内存分配) |
|
| 整变量: |
每个7个字节 |
| |
(数值4个字,变量名3个字) |
| 单精度变量: |
每个7个字节 |
| |
(数值4个字,变量名3个字) |
| 双精度变量: |
每个11个字节 |
| |
(数值8个字,变量名3个字) |
| 字符串变量: |
至少8个字节 |
| |
(变量名3个字,堆栈和变量指示符5个字,每个字符1个字) |