描述:
语法:
cmps(xi,…;yi,…) |
比较xi与yi的大小,当xi,…与yi,…完全相同时返回0,否则从前往后比较,xi大于yi则返回1,xi小于yi则返回-1。 相当于cmp([xi,…], [yi,…])。 |
cmps(xi,…; yi,…;zi,…) |
判断xi是否在yi到zi的范围内,从前往后比较,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 |