我会说所有的编程语言都有具有这些名称的函数来选择两个值中的较小或较大:
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/