【问题标题】:What do the symbols "(", ")", "[", and "]" mean when speaking about ranges of numbers? [closed]在谈到数字范围时,符号“(”、“)”、“[”和“]”是什么意思? [关闭]
【发布时间】:2015-10-24 11:35:12
【问题描述】:

Google 今天对我没有帮助,StackOverflow 搜索没有返回任何结果。但是,这可能是关键字使用效率低下的结果。

我的问题是:当谈到编程语言中的一系列数字时,符号“(”、“)”、“[”和“]”是什么意思?

例如,(0, 10] 或 [0, 10)。

See this question,其中引用的符号用于标题和问题文本中。

我的理论是“(”和“)”表示“排除”,“[”和“]”表示“包括”。这是一个正确的假设吗?

【问题讨论】:

  • 这与 Java(或其使用此类符号)无关 - 请参阅 en.wikipedia.org/wiki/Interval_(mathematics)
  • 我投票结束这个问题作为题外话
  • @LiorKogan 我可以确切地知道为什么吗?
  • 我能知道为什么这被否决了吗? (“没用,不努力,格式错误等”?)
  • @hmc_jake:这与编程无关。 math.stackexchange.com 更合适。

标签: math numbers range


【解决方案1】:

在查看有关区间(一个数学概念)的文章(由评论者提供)后,我能够确定答案。 (See the article here.)

如文章所定义,开区间(使用“(”和“)”)表示区间包括其端点(即excluding一个数字。)闭区间(使用“[”和“]”)表示区间确实包括其端点(即including一个数字。)

定义了这些,然后是问题中包含的示例:

  • (0, 10] 表示大于(不包括) 包括 十 em>。
  • [0, 10) 表示大于(包括) 小于 十 em>。

【讨论】:

  • "大于(不包括)" = "大于"; "大于(包括)" = "大于或等于"
  • 从上下文中不清楚您是在谈论实际行上的间隔,还是您的域是否仅限于整数。区间(0, 10]包含0.5,不大于(或大于或等于)1。 “(严格)大于零”将是对该端点的更好描述。正如@user2864740 已经指出的那样,这里的“严格”是不必要的(尽管可能有助于强调)。
  • @MarkDickinson 谢谢。我更新了答案。
猜你喜欢
  • 2015-01-10
  • 1970-01-01
  • 2018-03-05
  • 2016-12-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多