Between
更多信息
- Between 用 LessEqual 来判断一个值 x 是否在给定的界限之间.
- 值 x、mini、maxi 可以是数字、数量、日期或一般符号表达式.
- 也可以用区间给出 Between 的第二个参数,其标头可以是 Interval、CenteredInterval 或 DateInterval.
- Between[range][x] 等价于 Between[x,range].
范例
打开所有单元 关闭所有单元基本范例 (3)
Between[3, {2, 5}]Between[{2, 5}][3]Between[x, {a, b}]Select[{5, 10, 15, 20, 25}, Between[{10, 20}]]Discard[{5, 10, 15, 20, 25}, Between[{10, 20}]]范围 (9)
对数字应用 Between:
Between[5, {0, 10}]Between[2, {E, Pi}]Between[Quantity[1, "Pounds"], {Quantity[500., "Grams"], Quantity[1., "Kilograms"]}]对日期应用 Between:
Between[Today, {Yesterday, Tomorrow}]Between[DateObject[{2015, 7, 1}], {DateObject[{2015, 6, 1}], DateObject[{2015, 8, 1}]}]将 Between 与区间一起使用:
Between[3, Interval[{2, 5}]]Between[Interval[{3, 4}], Interval[{2, 5}]]Between[Interval[{2, 4}], Interval[{2, 5}]]Between[Interval[{0, 1}], Interval[{2, 5}]]Between[Interval[{3, 4}], CenteredInterval[5, 3]]Between[CenteredInterval[4, 1], CenteredInterval[5, 3]]将 Between 与日期区间一起使用:
Between[Today, DateInterval[{Yesterday, Tomorrow}]]Between[Yesterday, DateInterval[{Today, Tomorrow}]]对几个范围的并集应用 Between:
Between[3, {{2, 5}, {8, 12}}]Between[6, {{2, 5}, {8, 12}}]及 Between 多个区间和量一起使用:
Between[Quantity[1, "Meters"], Interval[Quantity[{0, 3}, "Feet"], {Quantity[0, "Inches"], Quantity[2, "Yards"]}]]使用运算符形式的 Between:
Between[{2, 5}] /@ Range[7]Between[x, {2, 5}]Between[3, {2, max}]Between[1, {2, max}]应用 (4)
EntityValue[EntityClass["Particle", {"Mass" -> Between[{Quantity[900., "Megaelectronvolts"/"SpeedOfLight"^2], Quantity[1000., "Megaelectronvolts"/"SpeedOfLight"^2]}]}], "Entities"]EntityValue[EntityClass["Surface", {"AlgebraicDegree" -> Between[{7, 10}]}], {"Entity", "AlgebraicDegree"}]//SortBy[Last]EntityValue[EntityClass["Movie", {"Runtime" -> Between[{Quantity[220, "Minutes"], Quantity[225, "Minutes"]}]}], "Runtime", "EntityAssociation"]//Sorttab = ResourceData["Sample Tabular Data: Car Models"]Select[tab, Between[#mpg, {39, 40}]&]属性和关系 (7)
Between[x,{min,max}] 包括 min、max 上下限:
Between[3, {3, 5.}]Between[5, {3, 5.}]假设在 Between[x,{min,max}] 中的上下限 min、max 是有序的:
Between[3, {2, 5}]Between[3, {5, 2}]用 Interval 自动对界限进行排序:
Between[3, Echo@Interval[{5, 2}]]假定 Between 中的符号界限是排好序的:
Between[x, {a, b}]% /. {x -> 3, a -> 5, b -> 2}Between[x, {{a, b}, {b, a}}]% /. {x -> 3, a -> 5, b -> 2}相当于用 Interval 封装界限:
Between[x, Interval[{a, b}]]% /. {x -> 3, a -> 5, b -> 2}Between[x,{}] 返回 False,因为不存在包含 x 的区间:
Between[3, {}]Between[x, {}]用 Interval 对象和 IntervalMemberQ 代替 Between:
IntervalMemberQ[Interval[{0, 10}], 7]Between[7, {0, 10}]或者在 Between 中直接使用区间:
Between[7, Interval[{0, 10}]]使用 CenteredInterval 范围指定:
Between[4, CenteredInterval[5, 2]]Between[1, CenteredInterval[5, 2]]与 LessEqual 类似,Between 在比较不精确的实数时使用七位的容差:
Between[1. + 2 ^ 7 10 ^ -16, {0., 1.}]Between[1. + 2 ^ 8 10 ^ -16, {0., 1.}]与只使用一位容差的 IntervalMemberQ 相比较:
IntervalMemberQ[Interval[{0., 1.}], 1. + 2 ^ 1 10 ^ -16]IntervalMemberQ[Interval[{0., 1.}], 1. + 2 ^ 2 10 ^ -16]文本
Wolfram Research (2015),Between,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Between.html.
CMS
Wolfram 语言. 2015. "Between." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/Between.html.
APA
Wolfram 语言. (2015). Between. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Between.html 年
BibTeX
@misc{reference.wolfram_2026_between, author="Wolfram Research", title="{Between}", year="2015", howpublished="\url{https://reference.wolfram.com/language/ref/Between.html}", note=[Accessed: 16-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_between, organization={Wolfram Research}, title={Between}, year={2015}, url={https://reference.wolfram.com/language/ref/Between.html}, note=[Accessed: 16-August-2026]}