cmps ()

阅读(62) 标签: 比较参数值,

描述:

比较参数值大小。

语法:

 

cmps(xi,…;yi,…)

比较xiyi大小,当xi,…yi,…完全相同时返回0,否则从前往后比较,xi大于yi则返回1xiyi返回-1

相当于cmp([xi,…], [yi,…])

cmps(xi,…; yi,…;zi,…)

判断xi是否在yizi的范围内,从前往后比较,xi小于yi返回-1 , xi大于zi返回1,否则返回0

相当于between@b([xi,…], [yi,…]:[ zi,…])

备注:

比较参数值大小,参数值类型不同时无法比较。

参数:

xi

单值/表达式/序列。

yi

单值/表达式/序列。

zi

单值/表达式/序列。

选项:

@l

有参数zi时使用,不包括yi

@r

有参数zi时使用,不包括zi

返回值:

  0/1/-1

示例:

 

A

 

1

=cmps(2*2;1+3)

0

2

=cmps(3,2,1;1,8,9)

1

3

=cmps("s";"a")

1

4

=cmps([3],[4,5];[3,1],[2,9])

-1

5

=cmps(abs(-9);abs(3))

1

  

 

A

 

1

=cmps(5;2;9)

0

2

=cmps(5,6;5,6;7,8)

0

3

=cmps@l(5,6;5,6;7,8)

-1

4

=cmps(7,8;4,5;7,8)

0

5

=cmps@r(7,8;4,5;7,8)

1