第13章 Math and Trig数学函数 PL提供的数学函数,可以满足大部分使用者的需求,包括绝对值、取反、取整、求模、随机数、三角函数、开平方、取最值、均值求和等。 验证测试可参考Print(Absvalue(45.275):0:5) //Print结果将保留全部整数和5位小数。 Absvalue/Pos | 说明 | 返回数值的绝对值 | 语法 | Absvalue(数值) | 参数 | 数值——数值表达式 | 范例 | Absvalue(45.275) 将返回数值 45.275 Absvalue(-1385) 将返回数值 1385 |
Arctangent | 说明 | 计算正切角度 | 语法 | Arctangent(数值) | 参数 | 数值——数值表达式,角度的正切值 | 范例 | Arctangent(2.318) 将返回角度数值 66.66 |
AvgList | 说明 | 返回数值的平均值 | 语法 | Avglist(数值1,数值2,数值3......) | 参数 | 数值——数值表达式,要求平均的数值 | 范例 | AvgList(45,40,0,35) 将返回数值 30 AvgList(-40,20) 将返回数值 -10 |
Ceiling | 说明 | 返回大于或等于数值的最小整数 | 语法 | Ceiling(数值) | 参数 | 数值——数值表达式 | 范例 | Ceiling(9.1) 将返回数值 10 Ceiling(-2.85) 将返回数值 -2 |
Cosine | 说明 | 返回指定角度的余弦值 | 语法 | Cosine(角度) | 参数 | 角度——数值表达式,计算余弦值的角度 | 范例 | Cosine(60) 将返回数值 0.5 |
Cotangent | 说明 | 返回指定角度的余切值 | 语法 | Cotangent(角度) | 参数 | 角度——数值表达式,计算余切值的角度 | 范例 | Cotangent(30) 将返回数值 1.732 |
ExpValue | 说明 | 返回e的乘方值 | 语法 | ExpValue(数值) | 参数 | 数值——数值表达式 | 范例 | ExpValue(2.3) 将返回e的2.3次方,数值为 9.9742 |
Floor | 说明 | 返回小于或等于数值的最大整数 | 语法 | Floor(数值) | 参数 | 数值——数值表达式 | 范例 | Floor(9.1) 将返回数值 9 Floor(-2.85) 将返回数值 -3 |
FracPortion | 说明 | 返回数值的小数部分(包含正负号) | 语法 | FracPortion(数值) | 参数 | 数值——数值表达式 | 范例 | FracPortion(-45.75) 将返回数值 -0.75 FracPortion(1385) 将返回数值 0 |
IntPortion | 说明 | 返回数值的整数部分(包含正负号) | 语法 | IntPortion(数值) | 参数 | 数值——数值表达式 | 范例 | IntPortion(-45.75) 将返回数值 -45 IntPortion (1385) 将返回数值 1385 |
Log | 说明 | 返回数值的自然对数值 | 语法 | Log(数值) | 参数 | 数值——数值表达式 | 范例 | Log(25) 将返回数值 3.2189 |
Maxlist | 说明 | 取出所有比较数值中的最大值 | 语法 | Maxlist(数值1,数值2,数值3,......) | 参数 | 数值——数值表达式,所要求比较的数值 | 范例 | Maxlist(-5,0,12,7) 将返回数值 12 |
Maxlist2 | 说明 | 取出所有比较数值中的第二大值 | 语法 | Maxlist2((数值1,数值2,数值3,......) | 参数 | 数值——数值表达式,所要求比较的数值 | 范例 | Maxlist2(-5,0,12,7) 将返回数值 7 |
Minlist | 说明 | 取出所有比较数值中的最小值 | 语法 | Minlist(数值1,数值2,数值3,......) | 参数 | 数值——数值表达式,所要求比较的数值 | 范例 | Minlist(-5,0,12,7) 将返回数值 -5 |
Minlist2 | 说明 | 取出所有比较数值中的第二小值 | 语法 | Minlist2(数值1,数值2,数值3,......) | 参数 | 数值——数值表达式,所要求比较的数值 | 范例 | Minlist2(-5,0,12,7) 将返回数值 0 |
Mod | 说明 | 返回2个数值相除之后的余数 | 语法 | Mod(被除数,除数) | 参数 | 被除数——数值表达式,计算除数时的被除数 除数——数值表达式,计算除数时的除数 | 范例 | 25对7求余数将返回数值 4: Mod(25,7); |
Neg | 说明 | 返回数值的负绝对值 | 语法 | Neg(数值) | 参数 | 数值——数值表达式 | 范例 | Neg(12) 将返回数值 -12 Neg(-7) 将返回数值 -7 |
Nthmaxlist | 说明 | 取出所有比较数值中的第N大值 | 语法 | NthMaxlist(N,数值1, 数值2, 数值3, ......) | 参数 | N——指定要取的第几大的数值 数值——数值表达式,所要求比较的数值 | 范例 | NthMaxlist(4,-15,-5,0,6,12) 将返回数值 -5 |
Nthminlist | 说明 | 取出所有比较数值中的第N小值 | 语法 | NthMinlist(N,数值1,数值2,数值3, ......) | 参数 | N——指定要取的第几大的数值 数值——数值表达式,所要求比较的数值 | 范例 | NthMinlist(4,-15,-5,0,6,12) 将返回数值 6 |
Power | 说明 | 返回数值乘幂的结果 | 语法 | Power(底数,指数) | 参数 | 底数——数值表达式,为任意实数 指数——数值表达式,底数要乘方的次数 | 范例 | Power(5,3) 将返回数值 125 |
Random | 说明 | 返回介于0到指定数值间的随机数值 | 语法 | Random(数值) | 参数 | 数值——数值表达式 | 范例 | Random(1.25) 将返回0~1.25之间的随机数 Random(-10) 将返回-10~0之间的随机数 |
Round | 说明 | 依照所指定的小数位数,将数值四舍五入 | 语法 | Round(数值,精确度) | 参数 | 数值——数值表达式 精确度——指定的小数位数,小于等于0的值都取到整数位 | 范例 | Round(1.237,2) 将返回数值 1.24 Round(-5.7744,3) 将返回数值 -5.774 |
Sign | 说明 | 返回数值的正负号 若数值为正数,则返回1;若数值为负数,则返回-1;若数值为0,则返回0 | 语法 | Sign(数值) | 参数 | 数值——数值表达式 | 范例 | Sign(5) 将返回数值 1 Sign(-2.85) 将返回数值 -1 Sign(0) 将返回数值 0 |
Sine | 说明 | 返回指定角度的正弦值 | 语法 | Sine(角度) | 参数 | 角度——数值表达式,计算正弦值的角度 | 范例 | Sine(30) 将返回数值 0.5 |
Square | 说明 | 返回数值的平方 | 语法 | Square(数值) | 参数 | 数值——数值表达式,为所要求的平方的数值 | 范例 | Square(2.5) 将返回数值 6.25 |
SquareRoot | 说明 | 返回数值的平方根 | 语法 | SquareRoot(数值) | 参数 | 数值——数值表达式,为所要求的平方根的数值 | 范例 | SquareRoot(57.73) 将返回数值 7.598 |
SumList | 说明 | 返回数值的总和 | 语法 | SumList(数值1,数值2,数值3,......) | 参数 | 数值——数值表达式,要求平均的数值 | 范例 | SumList(45,-20,0,35) 将返回数值 60 |
Tangent | 说明 | 返回指定角度的正切值 | 语法 | Tangent(角度) | 参数 | 角度——数值表达式,计算正切值的角度 | 范例 | Tangent(40) 将返回数值 0.893 |
|