量化投资_EasyLanguage/PowerLanguage教学课程__【第一篇基础】__【第七章数学函数】

第七章:数学函数

  刚学完函数之后,在MC内部有一些和数值计算有关的函数,比如求绝对值、取反、取整、求三角函数等等。这些函数统称为数学函数。常用的这些如下列:

Absvalue/Pos

# 语法:

语法
Absvalue(Value)
或:
Pos(Value)
参数 Value——数值表达式

# 示例:

Absvalue(45.275) 将返回数值 45.275
Absvalue(-1385) 将返回数值 1385

# 说明:返回数值的绝对值

Arctangent

# 语法:

Arctangent(Value)
参数 Value——数值表达式,角度的正切值

# 示例:

Arctangent(2.318) 将返回角度数值 66.66

# 说明:计算正切角度

AvgList

# 语法:

Avglist(Value1, Value2, Value3......)
Value——数值表达式,要求平均的数值

# 示例:

AvgList(45,40,0,35) 将返回数值 30
AvgList(-40,20) 将返回数值 -10

# 说明:返回数值的平均值

Ceiling

# 语法:

语法 Ceiling(Value)
参数 Value——数值表达式

# 示例:

Ceiling(9.1) 将返回数值 10
Ceiling(-2.85) 将返回数值 -2

# 说明:向上取整

Cosine

# 语法:

语法 Cosine(角度)
参数 角度——数值表达式,计算余弦值的角度

# 示例:

Cosine(60) 将返回数值 0.5

# 说明:返回指定角度的余弦值

Cotangent

# 语法:

语法 Cotangent(角度)
参数 角度——数值表达式,计算余切值的角度

# 示例:

Cotangent(30) 将返回数值 1.732

# 说明:返回指定角度的余切值

ExpValue

# 语法:

语法 ExpValue(Value)
参数 Value——数值表达式

# 示例:

ExpValue(2.3) 将返回 e 的 2.3 次方,数值为 9.9742

# 说明:返回e的乘方

Floor

# 语法:

语法 Floor(Value)
参数 Value——数值表达式

# 示例:

Floor(9.1) 将返回数值 9
Floor(-2.85) 将返回数值 -3

# 说明:向下取整

FracPortion

# 语法:

语法 FracPortion(Value)
参数 Value——数值表达式

# 示例:

FracPortion(-45.75) 将返回数值 -0.75
FracPortion(1385) 将返回数值 0

# 说明:取虚数部分/取小数部分

IntPortion

# 语法:

语法 IntPortion(Value)
参数 Value——数值表达式

# 示例:

IntPortion(-45.75) 将返回数值 -45
IntPortion (1385) 将返回数值 1385

# 说明:取整数部分/取实部

Log

# 语法:

语法 Log(Value)
参数 数值——数值表达式

# 示例:

Log(25) 将返回数值 3.2189

# 说明:返回数值的自然对数值

Maxlist

# 语法:

语法 Maxlist(Value1, Value2, Value3,......)
参数 Value——数值表达式,所要求比较的数值

# 示例:

Maxlist(-5,0,12,7) 将返回数值 12

# 说明:取出所有比较数值中最大值

Maxlist2

# 语法:

语法 Maxlist2(Value1, Value2, Value3,......)
参数 Value——数值表达式,所要求比较的数值

# 示例:

 Maxlist2(-5,0,12,7) 将返回数值 7

# 说明:取出所有比较数值中第二大值

Minlist

# 语法:

语法 Minlist(Value1, Value2, Value3,......)
参数 Value——数值表达式,所要求比较的数值

# 示例:

Minlist(-5,0,12,7) 将返回数值 -5

# 说明:取出所有比较数值中的最小值

Minlist2

# 语法:

语法 Minlist2(Value1, Value2, Value3,......)
参数 Value——数值表达式,所要求比较的数值

# 示例:

Minlist2(-5,0,12,7) 将返回数值 0

# 说明:取出所有比较数值中的第二小值

Mod

# 语法:

语法 Mod(被除数,除数)
参数 被除数——数值表达式,计算除数时的被除数
除数——数值表达式,计算除数时的除数

# 示例:

257 求余数将返回数值 4:
Mod(25,7);

# 说明:取模/取余数

Neg

# 语法:

语法 Neg(Value)
参数 Value——数值表达式

# 示例:

Neg(12) 将返回数值 -12
Neg(-7) 将返回数值 -7

# 说明:返回数值的负绝对值(-(数值))

Nthmaxlist/Nthminlist

# 语法:

语法 NthMaxlist(N, Value1, Value2, Value3, ......)
参数 N——指定要取的第几大的数值
Value——数值表达式,所要求比较的数值

语法 NthMinlist(N, Value1, Value2, Value3, ......)
参数 N——指定要取的第几大的数值
Value——数值表达式,所要求比较的数值

# 示例:

NthMaxlist(4,-15,-5,0,6,12) 将返回数值 -5
NthMinlist(4,-15,-5,0,6,12) 将返回数值 6

# 说明:取出所有比较数值中的第N大/小值

Power

# 语法:

语法 Power(底数,指数)
参数 底数——数值表达式,为任意实数
指数——数值表达式,底数要乘方的次数

# 示例:

Power(5,3) 将返回数值 125

# 说明:返回数值乘幂结果

Random

# 语法:

语法 Random(Value)
参数 Value——数值表达式

# 示例:

Random(1.25) 将返回 0~1.25 之间的随机数
Random(-10) 将返回-10~0 之间的随机数

# 说明:返回介于0到指定数值之间的随机数值

Round

# 语法:

语法 Round(数值,精确度)
参数 数值——数值表达式
精确度——指定的小数位数,小于等于 0 的值都取到整数

# 示例:

Round(1.237,2) 将返回数值 1.24
Round(-5.7744,3) 将返回数值 -5.774

# 说明:依据所指定的小数位数,将数值四舍五入

Sign

# 语法:

语法 Sign(Value)
参数 Value——数值表达式

# 示例:

Sign(5) 将返回数值 1
Sign(-2.85) 将返回数值 -1
Sign(0) 将返回数值 0

# 说明:返回数值的正负号,为正=1,为负=-1,为零=0

Sine

# 语法:

语法 Sine(角度)
参数 角度——数值表达式,计算正弦值的角度

# 示例:

Sine(30) 将返回数值 0.5

# 说明:返回指定角度的正弦值

Square

# 语法:

语法 Square(Value)
参数 Value——数值表达式,为所要求的平方的数值

# 示例:

Square(2.5) 将返回数值 6.25

# 说明:返回数值的平方

SquareRoot

# 语法:

语法 SquareRoot(Value)
参数 Value——数值表达式,为所要求的平方根的数值

# 示例:

SquareRoot(57.73) 将返回数值 7.598

# 说明:返回数值的平方根

SumList

# 语法:

语法 SumList(Value1, Value2, Value3,......)
参数 Value——数值表达式,要求平均的数值

# 示例:

SumList(45,-20,0,35) 将返回数值 60

# 说明:返回数值的总和

Tangent

# 语法:

语法 Tangent(角度)
参数 角度——数值表达式,计算正切值的角度

# 示例:

Tangent(40) 将返回数值 0.893

# 说明:返回指定角度的正切值

 

=================================================

之前的文章感谢大家的转载,希望转载时请注明出处,本人转自其它网站的图表一并感谢,谢谢~!

https://www.cnblogs.com/noah0532/

原文地址:https://www.cnblogs.com/noah0532/p/13682407.html