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 间隔的固定值

属性

注解

固定值以适应最小值和最大值。如果该值小于 minmin 则返回该值。 如果该值大于 max,则 max 返回。 否则,将返回原始值。 如果值为 NaN,则结果也是 NaN。

与数值比较运算符不同,此方法将负零视为严格小于正零。 例如, clamp(-0.0, 0.0, 1.0) 返回 0.0。

已在 21 中添加。

Java文档java.lang.StrictMath.clamp(double, double, double)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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 间隔的固定值

属性

注解

固定值以适应最小值和最大值。如果该值小于 minmin 则返回该值。 如果该值大于 max,则 max 返回。 否则,将返回原始值。

虽然 long 类型的原始值可能不适合 int 类型,但边界具有 int 类型,因此结果始终适合 int 类型。 这允许使用方法安全地将长值强制转换为饱和度。

已在 21 中添加。

Java文档java.lang.StrictMath.clamp(long, int, int)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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 间隔的固定值

属性

注解

固定值以适应最小值和最大值。如果该值小于 minmin 则返回该值。 如果该值大于 max,则 max 返回。 否则,将返回原始值。

已在 21 中添加。

Java文档java.lang.StrictMath.clamp(long, long, long)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于

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 间隔的固定值

属性

注解

固定值以适应最小值和最大值。如果该值小于 minmin 则返回该值。 如果该值大于 max,则 max 返回。 否则,将返回原始值。 如果值为 NaN,则结果也是 NaN。

与数值比较运算符不同,此方法将负零视为严格小于正零。 例如, clamp(-0.0f, 0.0f, 1.0f) 返回 0.0f。

已在 21 中添加。

Java文档java.lang.StrictMath.clamp(float, float, float)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于