avg()

阅读(1773) 标签: 序列, 非空成员, 平均值,

描述:

计算序列成员平均值。

语法:

A.avg(x)

 

avg(x1,…,xn)

相当于A.avg(),其中x1,…,xnA的成员。

备注:

对序列A计算表达式x后返回非空成员的平均值。成员为非数值时忽略。当非空数值型成员数为0时,平均值为null

参数:

A

序列。

x

表达式,A为排列/序表时不可省略。

返回值:

数值

示例:

A为序列:

 

A

 

1

=[1,3,5,6].avg()

3.75

2

=[2,null,4,3].avg()

3.0

3

=[null,,"" ,"abc"].avg()

Null

4

=[2,4,3,"aaa"].avg()

3.0 ,忽略非数值成员。

5

=[1,2,3,4].avg(~*~)

7.5,计算表达式后再算平均值。

6

=avg(1,3,5,6)

3.75A1

A为序表/排列:

 

A

 

1

=demo.query("select * from EMPLOYEE")

 

2

=A1.avg(SALARY)

统计非空SALARY平均值。

3

=A1.(SALARY+100).avg()

统计SALARY增加100后的平均值。