算术函数
这组函数用于算术运算,相对简单
一、
函数: MAX(A,B)
参数: A、B为数组或常数
返回: A、B都为常数则返回常数,否则返回数组
说明: 返回A和B中的较大值
示例: MAX(CLOSE-OPEN,0)
表示若收盘价大于开盘价返回它们的差值,否则返回0
MAX.,MAXIMUM,最大值。
相当于IF(A>B,A,B);
二、
函数: MIN(A,B)
参数: A、B为数组或常数
返回: A、B都为常数则返回常数,否则返回数组
说明: 返回A和B中的较小值
示例: MIN(CLOSE,OPEN)
返回开盘价和收盘价中的较小值
MIN.,MINIMUM,MINISTER,小的,迷你的。
相当于IF(A>B,B,A);
三、
函数: ABS(X)
参数: X为数组或常数
返回: X为常数则返回常数,否则返回数组
说明: 返回X的绝对值
示例: ABS(CLOSE-OPEN)
返回开盘价和收盘价的价差
ABSOLUTE value,绝对值。
相当于IF(A>B,A-B,B-A);
四、
函数: SGN(X)
参数: X为数组或常数
返回: X为常数则返回常数,否则返回数组
说明: 当X>0,X=0,X<0分别返回1,0,-1
示例: ABS(-34) 返回34
SIGN,符号,标记。
相当于
A1:=IF(X>0,1,0);
A2:=IF(X=0,0,0);
A3:=IF(X<0,-1,0);
A:=A1+A2+A3;
写成IF嵌套,就是IF(X>0,1,IF(X<0,-1,0));
五、
函数: REVERSE(X)
参数: X为数组或常数
返回: X为常数则返回常数,否则返回数组
说明: 返回的X相反数-X
示例: REVERSE(CLOSE)
返回-CLOSE
REVERSE,相反(数)。
相当于-X;
六、
函数: MOD(A,B)
参数: A、B为数组或常数
返回: A、B都为常数则返回常数,否则返回数组
说明: 返回A对B求模
示例: MOD(26,10)返回6
MODULUS,模数。
相当于整数A除以整数B后所得的余数。支持负数。
        七、
函数: CEILING(A)
参数: A、B为数组或常数
返回: A、B都为常数则返回常数,否则返回数组
说明: 向上舍入,向数值增大方向舍入
示例: CEILING(12.3)求得13,CEILING(-3.5)求得-3
CEILING,最高限度。

       
八、
函数: FLOOR(A)
参数: A、B为数组或常数
返回: A、B都为常数则返回常数,否则返回数组
说明: 向下舍入,向数值减小方向舍入
示例: FLOOR(12.3)求得12,FLOOR(-3.5)求得-4 向下舍入
FLOOR,地板,基底。也可理解为最低限度。

       
九、
函数: INTPART(A)
参数: A为数组或常数
返回: A为常数则返回常数,否则返回数组
说明: 取得数据的整数部分,返回沿A绝对值减小方向最接近的整数
示例: INTPART(12.3)求得12,INTPART(-3.5)求得-3
INTEGER,整数。PART,部分。INTPART就是整数部分了。
不管是正数还是负数,INTPART之后,留下的就只有整数部分。

我们很奇怪地发现,有向上舍入、向下舍入和取整的基本函数,但没有发现四舍五入的基本函数。可能是因为四舍五入是人为的一种粗略习惯,进不了精确算术的殿堂。那么用基本函数可以解决四舍五入么?
以小数点后第二位的数,四舍五入到小数点后第一位的数为例:
A:=C*100;
B:=MOD(A,10);
D:=IF(B>=5,1,0);
E:=INTPART(C*10)+D;
四舍五入:E/10;
收盘价:C;

来源/skyfinance 时间/2007年8月29日14时26分 关闭窗口