max - 这对函数 floor()/ceil() 和 min()/max() 之间有什么区别?

标签 max min floor ceil

我会说所有的编程语言都有具有这些名称的函数来选择两个值中的较小或较大:

  • min() & max()
  • floor() & ceil()/ceiling()

  • 有些语言两者兼而有之。我认为 JavaScript 就是一个例子。

    我一直对前一对和后一对之间的区别有点模糊。我有一个模糊的印象min/max更简单,floor/ceiling更数学化,但这并不多。

    奇怪的是,我通常通过搜索谷歌在 StackOverflow 或互联网上的任何地方都找不到这个讨论。 那么,当您的编程语言同时提供这两种功能时,是否有一些最佳实践或经验法则来决定使用这些功能中的哪一种?

    最佳答案

    这是苹果对橘子。在大多数语言/API 中,min/max取两个(或更多)输入,并返回最小/最大。 floor/ceil取一个参数,并将其向下或向上舍入到最接近的整数。

    关于max - 这对函数 floor()/ceil() 和 min()/max() 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9724960/

    相关文章:

    java - 根据用户输入查找最大数字和最小数字(方法)

    max - 伊莎贝尔琐碎的问题 : “Max (S::nat set) = 0” implies all elements of S are zero

    max - 如何在 ArangoDB AQL 查询中获取第一个和最后一个条目

    math - F# floor 函数不能正确舍入?

    algorithm - 查找 min(max(A[L], A[L+1],...,A[R]), min(B[L], B[L+1],..., B[R] 的有效方法))

    java - Java是根据什么来求String数组的最大值和最小值的?

    C:家庭作业中美元/美分的舍入和输出格式

    c - (floor) 在 C 中如何工作?乘以 100 并调用 (floor) 时出现 var=4.2 的奇怪结果

    java - 从大数据集中查找 float 的最小值,给出错误的答案

    c++ - OpenMP 最小值缩减和 std::min