【问题标题】:Is there a Objective-C or C math function to constrain a variable between a Min and a Max? [duplicate]是否有 Objective-C 或 C 数学函数来约束 Min 和 Max 之间的变量? [复制]
【发布时间】:2016-03-29 20:28:44
【问题描述】:

我正在寻找的是一个数学函数,它在 Objective-C 的标准数学库中仅在一个函数调用(如果存在)中将原始变量限制在最小值和最大值之间。

我目前使用:

float constrainedValue = fminf( maxValue, fmaxf( minValue, inValue ) );

由于我知道fminffmaxf 都可能有指令跳转或分支,因此似乎有一个简单的例程可以将这两个操作合并为一个优化的函数。

【问题讨论】:

标签: objective-c c math max clamp


【解决方案1】:

这里彻底讨论了这个话题:Fastest way to clamp a real (fixed/floating point) value?

'clamp' 是我要找的关键字。

【讨论】:

    猜你喜欢
    • 2020-08-06
    • 2013-02-10
    • 1970-01-01
    • 2010-12-10
    • 2013-05-15
    • 2019-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多