脚本进阶教程 位置导航:首页 > 资料中心 > 脚本进阶教程
   API说明—数学函数

● 取绝对值 
● 正弦函数 
● 反正弦函数 
● 余弦函数 
● 反余弦函数 
● 正切函数 
● 反正切函数 
● 反正切函数2 
● 双曲余弦函数 
● 双曲正弦函数 
● 双曲正切函数 
● 求弧度对应的角度值 
● 求角度对应的弧度值 
● 求不小于x的最小整数 
● 求不大于x的最大整数 
● 求余数 
● 求最大数 
● 求最小数 
● 将一个浮点数的整数部分和小数部分拆开 
● 显示圆周率 
● 取伪随机数 
● 设置随机种子 
● 求平方根



取绝对值

函数:
uAbs(x);

参数:
(1) x:需要求绝对值的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的绝对值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = "-10";
      b = uAbs(a);
      --b为整数10



正弦函数

函数:
math.sin(x);

参数:
(1) x:需要求正弦的数,为弧度值

返回值:
若x为数值型的数字或字符串型的数字,则返回x的正弦值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = (math.pi/2);
      b = math.sin(a);
      --b为1

 

反正弦函数

函数:
math.asin(x);

参数:
(1) x:需要求反正弦的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的反正弦值,若x超出[-1,1]范围,则返回一个虚数单位(-1.#IND)

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      b = math.asin(a);
      --b为1.5707,即Pi/2



余弦函数

函数:
math.cos(x);

参数:
(1) x:需要求余弦的数,为弧度值

返回值:
若x为数值型的数字或字符串型的数字,则返回x的余弦值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = math.pi;
      b = math.cos(a);
      --b为1



反余弦函数

函数:
math.acos(x);

参数:
(1) x:需要求反余弦的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的反余弦值,若x超出[-1,1]范围,则返回一个虚数单位(-1.#IND)

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      b = math.acos(a);
      --b为0



正切函数

函数:
math.tan(x);

参数:
(1) x:需要求正切的数,为弧度值

返回值:
若x为数值型的数字或字符串型的数字,则返回x的正切值。

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = (math.pi/4);
      b = math.tan(a);
      --b为1



反正切函数

函数:
math.atan(x);

参数:
(1) x:需要求反正切的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的反正切值。

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      b = math.atan(a);
      --b为0.7853,即Pi/4



反正切函数2

函数:
math.atan2(x,y);

参数:
(1) x,y:需要求反正切的数,所求的为x/y的反正切值,y为0时仍然可用

返回值:
若x,y为数值型的数字或字符串型的数字,则返回y/x的反正切值。

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      c = 1;
      b = math.atan2(a,c);
      --b为0.7853,即Pi/4



双曲余弦函数

函数:
math.cosh(x);

参数:
(1) x:需要求双曲余弦的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的双曲余弦值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      b = math.cosh(a);
      --b为1.54



双曲正弦函数

函数:
math.sinh(x);

参数:
(1) x:需要求双曲正弦的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的双曲正弦值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      b = math.sin(a);
      --b为1.175



双曲正切函数

函数:
math.tanh(x);

参数:
(1) x:需要求双曲正切的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的双曲正切值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1;
      b = math.tanh(a);
      --b为0.7615



求弧度对应的角度值

函数:

uDeg(x);

参数:
(1) x:需要求角度的弧度数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的角度值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = (uPi/4);
      b = uDeg (a);
     --b为45



求角度对应的弧度值

函数:
uRad(x);

参数:
(1) x:需要求弧度的角度数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的弧度值

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 90;
      b =uRad(a);
      --b为1.57,即Pi/2



求不小于x的最小整数

函数:
uCeil(x);

参数:
(1) x:已知的数,本函数将求出不小于x的最小整数。

返回值:
若x为数值型的数字或字符串型的数字,则返回不小于x的最小整数。

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1.5;
      b =uCeil(a);
      --b为2
(2) a = 2;
      b = uCeil(a);
      --b为2



求不大于x的最大整数

函数:

uFloor(x);

参数:
(1) x:已知的数,本函数将求出不大于x的最大整数。

返回值:
若x为数值型的数字或字符串型的数字,则返回不大于x的最大整数。

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 1.5;
      b = uFloor(a);
      --b为1
(2) a = 2;
      b =uFloor(a);
      --b为2



求余数

函数:
uFmod(x,y);

参数:
(1) x:被除数
(2) y:除数

返回值:
若x和y都为数值型的数字或字符串型的数字,则返回x/y的余数。

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a = 7;
      c = 5;
      b = uFmod(x,y);
      --b为2



求最大数

函数:

uMax(x,……);

参数:
(1) x:需要作比较的数值,可以有多个参数,则函数会在这多个参数中比较,参数之间用逗号”,”隔开

返回值:
所有参数之间最大的数,为数值型

备注:
若对一个字符串执行此操作,则程序报错

Eg:
b = uMax(12,33,2131,55,0,-111,3.14);
--b为2131



求最小数

函数:
uMin(x,……);

参数:
(1) x:需要作比较的数值,可以有多个参数,则函数会在这多个参数中比较,参数之间用”,”隔开

返回值:
所有参数之间最小的数,为数值型

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) b = uMin(12,33,2131,55,0,-111,3.14);
      --b为-111



将一个浮点数的整数部分和小数部分拆开

函数:
uModf(x);

参数:
(1) x:需要拆分的数

返回值:
两个返回值,分别为整数部分和小数部分

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1) a,b = uModf(3.14);
      --a为3,b为0.14



显示圆周率

函数:
uPi;

参数:


返回值:
圆周率Pi的值

备注:
直接使用即可

Eg:
(1) a = uPi;
      --a为3.1415926535898



取伪随机数

函数:
uRandom(m,n);

参数:
(1) m:随机数的范围
(2) n:随机数的范围

返回值:
若m与n均不填,则返回一个0到1之间的伪随机数。若填写了参数,则先将m四舍五入,再返回介于m和n值整数部分的伪随机整数。
备注:
不允许对一个字符串执行此操作;不允许m的值为介于0和1间、-1和0间的浮点数。
Eg:
(1) a =uRandom();
      --a为0,1之间的随机数
(2) a = uRandom(10);
      --a为1,10之间的随机整数
(3) a = uRandom(2,6);
      --a为2,6之间的随机整数
(4) a = uRandom(2.1,2.5);
      --a为2
(5) a = uRandom(2.8,3.2);
      --a为3



设置随机种子

函数:
uRandomseed(x);

参数:
(1) x:随机种子

返回值:
nil

备注:
可以通过设置随机种子来获取更为真实的随机数

Eg:
(1)  uRandomseed(2);



求平方根

函数:
uSqrt(x);

参数:
(1) x:需要求平方根的数

返回值:
若x为数值型的数字或字符串型的数字,则返回x的平方根,若x小于0,则返回一个虚数单位(-1.#IND)

备注:
若对一个字符串执行此操作,则程序报错

Eg:
(1)  a = uSqrt(36);
       --a为6

.
公司介绍  |  由我博客  |  招聘信息  |  商务合作 |  媒体合作  |  联系我们  |  新浪微博  |  开心多尼
优万科技(北京)有限公司 版权所有 京ICP证08336号 ISBN 978-7-900648-32-7 《网络文化经营许可证》编号:文网文[2009]076号 新出网证(京)字099号
Copyright (C)2007-2010 UOneNet CO., LTD. All Rights Reserved.