Board logo

标题: MultiCharts编程-PowerLanguage-Math and Trig数学函数 [打印本页]

作者: 龙听    时间: 2018-5-9 11:14     标题: MultiCharts编程-PowerLanguage-Math and Trig数学函数

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) 将返回e2.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(被除数,除数)

  
  

参数

  
  

被除数——数值表达式,计算除数时的被除数

  

除数——数值表达式,计算除数时的除数

  
  

范例

  
  

257求余数将返回数值 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

  





欢迎光临 龙听期货论坛 (http://www.qhlt.cn/) Powered by Discuz! 7.2