言語

StrictMath.Clamp メソッド

定義

オーバーロード

名前 説明
Clamp(Double, Double, Double)

最小値と最大値の間に収まるように値をクランプします。

Clamp(Int64, Int32, Int32)

最小値と最大値の間に収まるように値をクランプします。

Clamp(Int64, Int64, Int64)

最小値と最大値の間に収まるように値をクランプします。

Clamp(Single, Single, Single)

最小値と最大値の間に収まるように値をクランプします。

Clamp(Double, Double, Double)

最小値と最大値の間に収まるように値をクランプします。

[Android.Runtime.Register("clamp", "(DDD)D", "", ApiSince=35)]
public static double Clamp(double value, double min, double max);
[<Android.Runtime.Register("clamp", "(DDD)D", "", ApiSince=35)>]
static member Clamp : double * double * double -> double

パラメーター

value
Double

クランプする値

min
Double

最小許容値

max
Double

最大許容値

返品

min..max間隔に収まるクランプ値

属性

注釈

最小値と最大値の間に収まるように値をクランプします。値が min未満の場合は、 min が返されます。 値が maxより大きい場合は、 max が返されます。 それ以外の場合は、元の値が返されます。 値が NaN の場合、結果も NaN になります。

数値比較演算子とは異なり、このメソッドでは、負の 0 が正のゼロより厳密に小さいと見なされます。 たとえば、 clamp(-0.0, 0.0, 1.0) は 0.0 を返します。

21 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Clamp(Int64, Int32, Int32)

最小値と最大値の間に収まるように値をクランプします。

[Android.Runtime.Register("clamp", "(JII)I", "", ApiSince=35)]
public static int Clamp(long value, int min, int max);
[<Android.Runtime.Register("clamp", "(JII)I", "", ApiSince=35)>]
static member Clamp : int64 * int * int -> int

パラメーター

value
Int64

クランプする値

min
Int32

最小許容値

max
Int32

最大許容値

返品

min..max間隔に収まるクランプ値

属性

注釈

最小値と最大値の間に収まるように値をクランプします。値が min未満の場合は、 min が返されます。 値が maxより大きい場合は、 max が返されます。 それ以外の場合は、元の値が返されます。

long 型の元の値は int 型に収まらない場合があります。境界には int 型があるため、結果は常に int 型に適合します。 これにより、メソッドを使用して、長い値を飽和状態で int に安全にキャストできます。

21 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Clamp(Int64, Int64, Int64)

最小値と最大値の間に収まるように値をクランプします。

[Android.Runtime.Register("clamp", "(JJJ)J", "", ApiSince=35)]
public static long Clamp(long value, long min, long max);
[<Android.Runtime.Register("clamp", "(JJJ)J", "", ApiSince=35)>]
static member Clamp : int64 * int64 * int64 -> int64

パラメーター

value
Int64

クランプする値

min
Int64

最小許容値

max
Int64

最大許容値

返品

min..max間隔に収まるクランプ値

属性

注釈

最小値と最大値の間に収まるように値をクランプします。値が min未満の場合は、 min が返されます。 値が maxより大きい場合は、 max が返されます。 それ以外の場合は、元の値が返されます。

21 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象

Clamp(Single, Single, Single)

最小値と最大値の間に収まるように値をクランプします。

[Android.Runtime.Register("clamp", "(FFF)F", "", ApiSince=35)]
public static float Clamp(float value, float min, float max);
[<Android.Runtime.Register("clamp", "(FFF)F", "", ApiSince=35)>]
static member Clamp : single * single * single -> single

パラメーター

value
Single

クランプする値

min
Single

最小許容値

max
Single

最大許容値

返品

min..max間隔に収まるクランプ値

属性

注釈

最小値と最大値の間に収まるように値をクランプします。値が min未満の場合は、 min が返されます。 値が maxより大きい場合は、 max が返されます。 それ以外の場合は、元の値が返されます。 値が NaN の場合、結果も NaN になります。

数値比較演算子とは異なり、このメソッドでは、負の 0 が正のゼロより厳密に小さいと見なされます。 たとえば、 clamp(-0.0f, 0.0f, 1.0f) は 0.0f を返します。

21 で追加されました。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象