交易开拓者(TradeBlazer)函数整理
附
附录C-系统函数
数学函数
Abs:返回参数的绝对值。
说明
返回参数的绝对值。
语法
NumericAbs(NumericNumber)
参数
Number需要计算其绝对值的实数。
备注
返回参数的绝对值,参数绝对值是参数去掉正负号后的数值。
示例
Abs(2)=2;
Abs(-2)=2;
Abs(0)=0;
Abs(-5.3)=5.3;
Abs(10.43)=10.43。
Ceiling:将参数Number沿绝对值增大的方向,舍入为最接近的整数或基数Significance的最小倍数。
说明
将参数Number沿绝对值增大的方向,舍入为最接近的整数或基数Significance的最小倍数。
语法
NumericCeiling(NumericNumber,NumericSignificance)
参数
Number待舍入的数值。Significance基数。
备注
将参数Number沿绝对值增大的方向,舍入为最接近的整数或基数
Significance的最小倍数。例如,如果您不愿意使用像分这样的零钱,而所要购买的商品价格为$4.42,可以用公式=Ceiling
(4.42,0.1)将价格舍入为以角表示。
如果参数为非数值型,Ceiling返回无效值。
无论数字符号如何,都按远离0点方向舍入。如果数字已经为Significance的倍数,则不进行舍入。
如果Number和Significance符号不同,Ceiling返回无效值。
示例
Ceiling(2.5,1)=3;
Ceiling(-2.5,-2)=-4;
Ceiling(-2.5,2)=无效值;
Ceiling(1.5,0.1)=1.5;
Ceiling(0.234,0.01)=0.24。
Combin:计算从给定数目的对象集合中提取若干对象的组合数。
说明
计算从给定数目的对象集合中提取若干对象的组合数。
语法
IntegerCombin(NumericNumber,NumericNumber_chosen)
参数
Number对象总的数量。
Number_chosen每一组合中对象的数量。
备注
数字参数截尾取整。如果任一参数为非数值型,Combin返回无效值。如果number0、number_chosen0或numbernumber_chosen,
Combin返回无效值。对象组合是对象整体的任意子集,且不论其内部顺序。组合与排列不同,排列数与对象顺序有关。
假设从8名候选者中选出2人组成一队,求所有可能的组合数:
Combin(8,2)等于28种编队方案。
示例
Combin(8,2)=28。
Even:返回沿绝对值增大方向取整后最接近的偶数。
说明
返回沿绝对值增大方向取整后最接近的偶数。
语法
IntegerEven(NumericNumber)
参数
Number所要取整的数值。
备注
返回沿绝对值增大方向取整后最接近的偶数。使用该函数可以处理那些成对出现的对象。如果Number为非数值参数,则Even返回无效值。
不论Number的正负号如何,函数都向远离零的方向舍入,如果Number恰好是偶数,则无需进行任何舍入处理。
示例
Even(1.5)=2;Even(3)=4;
Even(2)=2;Even(-1)=-2。
Fact:返回数的阶乘。
说明
返回数的阶乘。
语法
IntegerFact(NumericNumber)
参数
Number要计算其阶乘的非负数。如果输入的Number不是整数,则截尾取整。
备注
返回数的阶乘。
示例
Fact(1)=1;
Fact(1.9)=Fact(1)等于1;Fact(0)=1;
Fact(-1)=无效值;
Fact(5)=1*2*3*4*5等于120。
Floor:将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的Significance的倍数。
说明
将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的Significance的倍数。
语法
NumericFloor(NumericNumber,NumericSignificance)
参数
Number所要舍入的数值。Significance基数
备注
返将参数Number沿绝对值减小的方向去尾舍入,使其等于最接近的
significance的倍数。如果任一参数为非数值参数,则Floor将返回错误值无效值。
如果Number和Significance符号相反,则函数Floor将返回错误值无效值。
不论Number的正负号如何,舍入时参数的绝对值都将减小。如果Nu