例:
int a=-1; long b=-2; double c=-3.5; write("%d %d %f %g",abs(a),abs(b),abs(c),abs(c));输出:1 2 3.500000 3.5
long actol (char s[ ])—将字符串转换为十进制 long z1; long z2; z1=atol("200") z2=atol('0xff')结果:z1=200;z2=255;
void callAllonEnvVar();这通常是在测量开始时完成的,以初始化环境变量,启动响应环境变量变化而激活的计时器,或者在总线上发送带有环境变量起始值的消息
on start { callAllOnEnvVar(); }备注: on *—事件起始关键字 4.void cancelTimer(msTimer t); void cancelTimer(timer t); 例:
variables { msTimer msgTimer; message dataMsg dMsg; } on timer migTimer { output(dMsg); setTimer(msgTimer,200); } on key F1 { cancelTimer(msgTimer);//Cancel timer write("msgTimer canceled"); } on key F2 { setTimer(msgTimer,200);//set timer to 200ms write("msgTimer startde"); }