2

私が探しているのは、Objective-C の標準数学ライブラリに存在する場合、単一の関数呼び出しでプリミティブ変数を最小値と最大値の間に制限する数学関数です。

私は現在使用しています:

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

fminfとの両方fmaxfが命令のジャンプや分岐を行う可能性があることはわかっているので、これらの操作を 1 つの最適化された関数に結合できる単純なルーチンが存在する可能性が高いと思われます。

4

1 に答える 1

1

このトピックはここで徹底的に議論されています:実際の (固定/浮動小数点) 値をクランプする最速の方法?

「クランプ」は私が探していたキーワードです。

于 2016-03-29T21:42:22.023 に答える