リファレンス URL:clamp(val,min,max)


「実数型 (real) 」として返り値。 

Returns a value clamped between the specified minimum and maximum.

値のクランプ機能。

第一引数に対象となる値 (val) を渡し、第二引数( 最小値・min )、第三引数( 最大値・max )の範囲内で固定 (クランプ・clamp ) された値を返す関数。
  • 第一引数が最小値より小さければ最小値 ( min ) として返す
  • 第一引数が最大値より大きければ最大値 ( max ) として返す
  • 第一引数が固定された範囲内の数値ならそのまま返す
以下は C で clamp に相当する処理を書いた場合。
if (val<min){return min;} elseif (val>max){return max;} else return;
スクリプト・サンプル
speed = clamp(speed, 1, 10); // 1 〜 10 までの数値以外返さない。Speed が 1 以下、10 以上にはならない
Functions/clamp