StrictMath.Clamp 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
| 名称 | 说明 |
|---|---|
| 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。
与数值比较运算符不同,此方法将负零视为严格小于正零。 例如, 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 间隔的固定值
- 属性
注解
固定值以适应最小值和最大值。如果该值小于 min, min 则返回该值。 如果该值大于 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 间隔的固定值
- 属性
注解
固定值以适应最小值和最大值。如果该值小于 min, min 则返回该值。 如果该值大于 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 间隔的固定值
- 属性
注解
固定值以适应最小值和最大值。如果该值小于 min, min 则返回该值。 如果该值大于 max,则 max 返回。 否则,将返回原始值。 如果值为 NaN,则结果也是 NaN。
与数值比较运算符不同,此方法将负零视为严格小于正零。 例如, clamp(-0.0f, 0.0f, 1.0f) 返回 0.0f。
已在 21 中添加。
Java文档java.lang.StrictMath.clamp(float, float, float)。
本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。