Functions.Between 方法 | |
确定一个值是否在另外两个值之间。
命名空间:
XSharp.RT
程序集:
XSharp.RT (在 XSharp.RT.dll 中) 版本:2.22 GA
语法 FUNCTION Between(
uValue AS USUAL,
uMin AS USUAL,
uMax AS USUAL
) AS LOGIC
public static bool Between(
__Usual uValue,
__Usual uMin,
__Usual uMax
)
查看代码参数
- uValue
- 类型:__Usual
一个要与 uMin 和 uMax 比较的任何类型的值。
- uMin
- 类型:__Usual
要与 uValue 比较的最小值.
该值必须与 uValue 的类型相同,但数字类型可以不同.
- uMax
- 类型:__Usual
要与 uValue 比较的最大值.
该值必须与 uValue 的类型相同,但数字类型可以不同.
返回值
类型:
Boolean
如果该值大于或等于最小值并且小于或等于最大值,则为 TRUE,否则为 FALSE。
备注
Between() 可以用来对多态数据类型进行高级搜索.
例如,它可以确定
一个字符是否在两个其他字符之间,或者在 ANSI 字符集或 ASCII 图表中
一个日期是否在两个其他日期之间
一个数字是否在两个其他数字之间
提示: |
---|
字符串比较: 字符串比较取决于国家. 请注意,一个字符可以在 ANSI 字符集中在两个其他字符之间,但在 OEM 字符集中不在. 因此,在传递字符串时,您可能经常需要指定是否使用 ANSI 或 OEM 字符集.
浮点数比较: SetFloatDelta() 会影响 Between() 的结果.
|
示例
这些示例显示了使用 Between() 搜索字母表中的字母 "cd" 时会发生什么:
1? Between("cd", "ab", "ef")
2? Between("cd", "gh", "kl")
该示例确定今天的日期是否在 1993年12月12日到 1994年12月12日之间:
1
2? Between(Today(), 93.12.12, 94.12.12)
该示例使用数字进行比较:
参见