Easylanguage的常见数学函数
(2011-06-02 11:35:00)
标签:
easylanguage杂谈 |
分类: 语言基础 |
Easylanguage的数学函数
类别 |
函数名称 |
功能描述 |
实例 |
备注 |
基本运算 |
+ |
加减乘除运算 |
|
优先级: 括号>乘除>加减 |
mod |
取模运算 |
Mod(25,7) |
=4(表示25模7) |
|
单个数的 运算 |
IntPortion |
取整数部份 |
IntPortion(-45.75) |
=-45 |
FracPortion |
取小数部分 |
FracPortion(-45.275) |
=-0.275 |
|
Ceiling |
返回大于等于某数的最小整数 |
Ceiling(9.1) Ceiling(-2.85) |
=10 =-2 |
|
Round |
四舍五入(第二个参数表示精确到的小数位) |
Round(1.237,2) Round(-5.7744,3) Round(-25.7744,0) |
=1.24 =-5.774 =-25 |
|
Floor |
返回小于等于某数的最大整数 |
Ceiling(9.1) Ceiling(-2.85) |
=9 =-3 |
|
Sign |
判正负(正数则返回1,负数返回-1,零则返回0) |
Sign(5) Sign(-2.85) Sign(0) |
=1 =-1 =0 |
|
AbsValue |
返回其绝对值 |
AbsValue(45.275) AbsValue(-1385) |
=45.275 =1385 |
|
Pos |
返回其绝对值(用法同上) |
|||
Neg |
返回其绝对值的相反数 |
Neg(12) Neg(-7) |
=-12 =-7 |
|
一组数的 运算 |
AvgList |
求一组数的平均数 |
AvgList(45,40,0,35) |
=30 |
SumList |
求一组数的和 |
SumList(45,-20,0,35) |
=60 |
|
MaxList |
求一组数中的最大数 |
MaxList(-5,0,12,7) |
=12 |
|
MaxList2 |
求一组数中的第二大的数 |
MaxList2(-5,0,12,7) |
=7 |
|
NthMaxList |
求一组数中的第N大的数(N是第一个参数,其余构成一组数) |
NthMaxList(3,-5,0,12,7) NthMaxList(4,-15,-5,0,6,12) |
=0 =-5 |
|
MinList |
求一组数中的最小数 |
MinList(-5,0,12,7) |
=-5 |
|
MinList2 |
求一组数中的第二小的数 |
MinList2(-5,0,12,7) |
=0 |
|
NthMinList |
求一组数中的第N小的数(N是第一个参数,其余构成一组数) |
NthMinList(3,-5,0,12,7) NthMinList(4,-15,-5,0,6,12) |
=7 =6 |
|
三角函数 |
Sine |
求正玄值sin |
Sine(30) |
=0.5 |
Cosine |
求余玄值cos |
Cosine(60) |
=0.5 |
|
Tangent |
求正切值tg |
Tangent(40) |
=0.839 |
|
Cotangent |
求余切值ctg |
Cotangent(30) |
=1.732 |
|
ArcTangent |
求反正切值(正切的反函数) |
ArcTangent(0.839) ArcTangent(1.732) |
=40.00 =60.00 |
|
指数对数 |
Square |
平方运算 |
Square(2.5) |
=6.25 |
SquareRoot |
平方根运算 |
SquareRoot(6.25) |
=2.5 |
|
Power |
指数运算 (以参数一为底、参数二为指数的幂,或者称n1的n2次方) |
Power(5,3) Power(5,2) Power(5,0.5) |
=125 = Square(5) = SquareRoot(5) |
|
ExpValue |
指数运算(以e=2.71828…为底) |
ExpValue(2.3) 【等价于Power(e,2.3)】 |
=9.0250 |
|
Log |
对数运算(以e=2.71828…为底) |
Log(9.025) |
=2.3 |
|
随机数 |
Random |
返回一个介于0和某数之间的一个随机数 |
Random(1.25) |
表示0到1.25间的随机数 |